From: Kevin Day Date: Sun, 8 Dec 2024 19:38:16 +0000 (-0600) Subject: Update: Only print final new line on interrupt. X-Git-Tag: 0.6.13~22 X-Git-Url: https://git.kevux.org/?a=commitdiff_plain;h=cb60461f8a6376686f224a6181a1cd0dfac25372;p=fll Update: Only print final new line on interrupt. The behavior of adding the trailing new line is a bit problematic. Remove the extra line, except for when an interrupt is triggered. --- diff --git a/level_3/iki_read/c/iki_read.c b/level_3/iki_read/c/iki_read.c index 25235f8..8cd92d0 100644 --- a/level_3/iki_read/c/iki_read.c +++ b/level_3/iki_read/c/iki_read.c @@ -580,13 +580,13 @@ extern "C" { status = F_status_set_error(F_parameter); } - // Ensure a new line is always put at the end of the program execution, unless in quiet mode. + // Ensure a new line is always put at the end of the program execution on interrupt, unless in quiet mode. if (main->output.verbosity != f_console_verbosity_quiet_e) { if (F_status_set_fine(status) == F_interrupt) { fflush(main->output.to.stream); - } - fll_print_dynamic_raw(f_string_eol_s, main->output.to.stream); + fll_print_dynamic_raw(f_string_eol_s, main->output.to.stream); + } } iki_read_data_delete(&data);