]> Kevux Git Server - fll/commitdiff
Bugfix: The prepend option is being incorrectly applied.
authorKevin Day <thekevinday@gmail.com>
Thu, 10 Feb 2022 03:45:28 +0000 (21:45 -0600)
committerKevin Day <thekevinday@gmail.com>
Thu, 10 Feb 2022 03:45:28 +0000 (21:45 -0600)
This is a bug that results from a naming context conflict where the "prepend" string must be "appended" to the buffer.
The f_string_dynamic_append() should be called instead of f_string_dynamic_prepend().

level_1/fl_fss/c/fss_basic_list.c
level_1/fl_fss/c/fss_embedded_list.c
level_1/fl_fss/c/fss_extended_list.c

index 07b49805feb8869bba4d27ebc3aaa9996131abbf..5e7e3a2b2be82005de7e4aab2a5ef2a3aaf0b6ba 100644 (file)
@@ -827,7 +827,7 @@ extern "C" {
         slash_count = 1;
 
         if (do_prepend) {
-          status = f_string_dynamic_prepend(*prepend, destination);
+          status = f_string_dynamic_append(*prepend, destination);
           if (F_status_is_error(status)) break;
 
           do_prepend = F_false;
@@ -895,7 +895,7 @@ extern "C" {
         start = range->start++;
 
         if (do_prepend) {
-          status = f_string_dynamic_prepend(*prepend, destination);
+          status = f_string_dynamic_append(*prepend, destination);
           if (F_status_is_error(status)) break;
 
           do_prepend = F_false;
@@ -951,7 +951,7 @@ extern "C" {
 
       if (content.string[range->start] != f_fss_delimit_placeholder_s.string[0]) {
         if (do_prepend) {
-          status = f_string_dynamic_prepend(*prepend, destination);
+          status = f_string_dynamic_append(*prepend, destination);
           if (F_status_is_error(status)) break;
 
           do_prepend = F_false;
index e67e8bc0fef9636e0a54183bffaa4b6ccf5d48f4..3eb6d88e24098e93b88b04669d1803583c72a95c 100644 (file)
@@ -1269,7 +1269,7 @@ extern "C" {
         slash_count = 1;
 
         if (do_prepend) {
-          status = f_string_dynamic_prepend(*prepend, destination);
+          status = f_string_dynamic_append(*prepend, destination);
           if (F_status_is_error(status)) break;
 
           do_prepend = F_false;
@@ -1350,7 +1350,7 @@ extern "C" {
         start = range->start++;
 
         if (do_prepend) {
-          status = f_string_dynamic_prepend(*prepend, destination);
+          status = f_string_dynamic_append(*prepend, destination);
           if (F_status_is_error(status)) break;
 
           do_prepend = F_false;
@@ -1425,7 +1425,7 @@ extern "C" {
 
       if (content.string[range->start] != f_fss_delimit_placeholder_s.string[0]) {
         if (do_prepend) {
-          status = f_string_dynamic_prepend(*prepend, destination);
+          status = f_string_dynamic_append(*prepend, destination);
           if (F_status_is_error(status)) break;
 
           do_prepend = F_false;
index 9b4509ab34093fa30035b88e4622390885ab7308..eee94f6bde6d522f4e200c541c7d71f172fb7bf4 100644 (file)
@@ -827,7 +827,7 @@ extern "C" {
         slash_count = 1;
 
         if (do_prepend) {
-          status = f_string_dynamic_prepend(*prepend, destination);
+          status = f_string_dynamic_append(*prepend, destination);
           if (F_status_is_error(status)) break;
 
           do_prepend = F_false;
@@ -906,7 +906,7 @@ extern "C" {
         start = range->start++;
 
         if (do_prepend) {
-          status = f_string_dynamic_prepend(*prepend, destination);
+          status = f_string_dynamic_append(*prepend, destination);
           if (F_status_is_error(status)) break;
 
           do_prepend = F_false;
@@ -983,7 +983,7 @@ extern "C" {
 
       if (content.string[range->start] != f_fss_delimit_placeholder_s.string[0]) {
         if (do_prepend) {
-          status = f_string_dynamic_prepend(*prepend, destination);
+          status = f_string_dynamic_append(*prepend, destination);
           if (F_status_is_error(status)) break;
 
           do_prepend = F_false;