From 03778d4a721001462f13e400c9a16a9d10980f98 Mon Sep 17 00:00:00 2001 From: Kevin Day Date: Sun, 31 May 2026 09:59:30 -0500 Subject: [PATCH] Update: Handle error printing of F_complete_not_utf_start. --- level_2/fll_error/c/error/string.c | 1 + level_2/fll_error/c/error/string.h | 1 + level_2/fll_error/c/private-error.c | 5 ++++- 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/level_2/fll_error/c/error/string.c b/level_2/fll_error/c/error/string.c index 6b43b3691..2f8b4be64 100644 --- a/level_2/fll_error/c/error/string.c +++ b/level_2/fll_error/c/error/string.c @@ -129,6 +129,7 @@ extern "C" { "%[%QInvalid Connection", "%[%QSocket pipe is closed", "%[%Q%]%['", + " at the start point of string", }; #endif // _di_fll_error_s_a_ diff --git a/level_2/fll_error/c/error/string.h b/level_2/fll_error/c/error/string.h index 307698450..06eb9e57c 100644 --- a/level_2/fll_error/c/error/string.h +++ b/level_2/fll_error/c/error/string.h @@ -160,6 +160,7 @@ extern "C" { fll_error_s_120_invalid_connection_e, fll_error_s_121_socket_pipe_closed_e, fll_error_s_122_Q_then_quote_single_e, + fll_error_s_123_start_of_str_e, }; // enum #endif // _di_fll_error_s_e_ diff --git a/level_2/fll_error/c/private-error.c b/level_2/fll_error/c/private-error.c index 4038b3b8a..3e02865dc 100644 --- a/level_2/fll_error/c/private-error.c +++ b/level_2/fll_error/c/private-error.c @@ -294,7 +294,7 @@ extern "C" { return private_fll_error_print_simple(print, debug, macro_fll_error_s(095_invalid_value)); } - if (status == F_complete_not_utf || status == F_complete_not_utf_eos || status == F_complete_not_utf_stop) { + if (status == F_complete_not_utf || status == F_complete_not_utf_eos || status == F_complete_not_utf_start || status == F_complete_not_utf_stop) { if (print->verbosity != f_console_verbosity_quiet_e) { flockfile(print->to.stream); @@ -303,6 +303,9 @@ extern "C" { if (status == F_complete_not_utf_eos) { fl_print_format(macro_fll_error_s(012_end_of_str), print->to); } + else if (status == F_complete_not_utf_start) { + fl_print_format(macro_fll_error_s(123_start_of_str), print->to); + } else if (status == F_complete_not_utf_stop) { fl_print_format(macro_fll_error_s(013_stop_of_str), print->to); } -- 2.52.0