]> Kevux Git Server - controller/commitdiff
Bugfix: Invalid simulate print index for action iki array.
authorKevin Day <Kevin@kevux.org>
Tue, 29 Jul 2025 01:24:25 +0000 (20:24 -0500)
committerKevin Day <Kevin@kevux.org>
Tue, 29 Jul 2025 01:24:25 +0000 (20:24 -0500)
The wrong index is being used when printing the action iki array data during simulate validate operation.

sources/c/program/controller/main/print/output/rule/validate.c

index 04e26ced4ec5a7b041e0242ad4351a905c14b6a4..76dd0eb782039d3a77a037ee2a50ff71a7c9d589 100644 (file)
@@ -379,7 +379,7 @@ extern "C" {
 
             for (k = 0; k < action->ikis.used; ++k) {
 
-              for (l = 0; l < action->ikis.array[j].vocabulary.used; ++l) {
+              for (l = 0; l < action->ikis.array[k].vocabulary.used; ++l) {
 
                 fl_print_format("        %[[%]%ul%[]%]", print->to, print->set->important, print->set->important, k, print->set->important, print->set->important);
                 fl_print_format(" %/Q %[:%] %/Q%r", print->to, action->parameters.array[k], action->ikis.array[k].vocabulary.array[l], print->set->important, print->set->important, action->parameters.array[k], action->ikis.array[k].content.array[l], f_string_eol_s);