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().
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;
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;
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;
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;
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;
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;
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;
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;
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;