]> Kevux Git Server - fll/commitdiff
Bugfix: Incorrect counter resets and related clean ups.
authorKevin Day <Kevin@kevux.org>
Fri, 7 Mar 2025 06:23:06 +0000 (00:23 -0600)
committerKevin Day <Kevin@kevux.org>
Fri, 7 Mar 2025 06:23:06 +0000 (00:23 -0600)
I overlooked some cases where the counter is not reset at the start of the loop.

Do some variable clean ups for code following similar logic.

level_3/fss_identify/c/main/common.c
level_3/iki_read/c/eki/process.c
level_3/iki_read/c/iki/process.c
level_3/utf8/c/main/common.c

index 06b502909e4393e352cbe15075c5c6bd01d55ebe..0dd0f8f2e81580aec657745af4cd48dce3668fe2 100644 (file)
@@ -209,7 +209,7 @@ extern "C" {
       }
 
       // Construct the array without allocating any more memory by setting this as a static string (used > 0, size = 0).
-      for (f_number_unsigned_t index = 0; main->setting.files.used < parameters->remaining.used; ) {
+      for (index = 0; main->setting.files.used < parameters->remaining.used; ) {
 
         if (fss_identify_signal_check(main)) return;
 
index 6823e5a33c08f35a070096e7fc93b24a6f22808c..1208a881a81ec5b48c096e44ee2906b2692032fe 100644 (file)
@@ -641,7 +641,7 @@ extern "C" {
           : data->vocabularys.used;
       }
       else {
-        for (; i < data->delimits.used; ++i) {
+        for (i = 0; i < data->delimits.used; ++i) {
           main->cache.buffer.string[data->delimits.array[i]] = f_iki_syntax_placeholder_s.string[0];
         } // for
 
index f61530b6e5712db78f4a1ea370c8080be87ad9c5..199c78fcf39ca13962e60711093d4f4d388d03b7 100644 (file)
@@ -592,7 +592,7 @@ extern "C" {
           : data->vocabulary.used;
       }
       else {
-        for (; i < data->delimits.used; ++i) {
+        for (i = 0; i < data->delimits.used; ++i) {
           main->cache.buffer.string[data->delimits.array[i]] = f_iki_syntax_placeholder_s.string[0];
         } // for
 
index 5468c615b82ecf75e9a4c29f4e6372b3075e1e7a..04e1a1423f05c538f7ec027ce2f4721d364e7a93 100644 (file)
@@ -201,6 +201,8 @@ extern "C" {
       main->setting.flag &= ~utf8_main_flag_file_to_d;
     }
 
+    f_number_unsigned_t index = 0;
+
     if (parameters->array[utf8_parameter_from_file_e].result & f_console_result_value_e) {
       main->setting.path_files_from.used = 0;
 
@@ -215,7 +217,6 @@ extern "C" {
       main->setting.path_files_from.used = parameters->array[utf8_parameter_from_file_e].values.used;
 
       f_number_unsigned_t i = 0;
-      f_number_unsigned_t index = 0;
 
       for (; i < main->setting.path_files_from.used; ++i) {
 
@@ -275,7 +276,7 @@ extern "C" {
       }
 
       // Construct the array without allocating any more memory by setting this as a static string (used > 0, size = 0).
-      for (f_number_unsigned_t index = 0; main->setting.remaining.used < parameters->remaining.used; ) {
+      for (index = 0; main->setting.remaining.used < parameters->remaining.used; ) {
 
         index = parameters->remaining.array[main->setting.remaining.used];