From: Kevin Day Date: Fri, 15 Nov 2019 03:12:34 +0000 (-0600) Subject: Update: print newline for empty content even when --at and --line, so long as --empty... X-Git-Tag: 0.5.0~387 X-Git-Url: https://git.kevux.org/?a=commitdiff_plain;h=3a9cd7d74a74b2ee053f32b407f9eb1bcd8f7e25;p=fll Update: print newline for empty content even when --at and --line, so long as --empty is specified --- diff --git a/level_3/fss_basic_read/c/private-fss_basic_read.c b/level_3/fss_basic_read/c/private-fss_basic_read.c index 1cff74f..4634314 100644 --- a/level_3/fss_basic_read/c/private-fss_basic_read.c +++ b/level_3/fss_basic_read/c/private-fss_basic_read.c @@ -430,9 +430,14 @@ extern "C" { } if (data->parameters[fss_basic_read_parameter_line].result == f_console_result_additional) { - if (data->contents.array[depths.array[0].value_at].used > 0 && line == 0) { - f_print_string_dynamic_partial(f_standard_output, data->buffer, data->contents.array[depths.array[0].value_at].array[0]); - fprintf(f_standard_output, "%c", f_string_eol); + if (line == 0) { + if (data->contents.array[depths.array[0].value_at].used > 0) { + f_print_string_dynamic_partial(f_standard_output, data->buffer, data->contents.array[depths.array[0].value_at].array[0]); + fprintf(f_standard_output, "%c", f_string_eol); + } + else if (include_empty) { + fprintf(f_standard_output, "%c", f_string_eol); + } } return f_none; @@ -442,6 +447,9 @@ extern "C" { f_print_string_dynamic_partial(f_standard_output, data->buffer, data->contents.array[depths.array[0].value_at].array[0]); fprintf(f_standard_output, "%c", f_string_eol); } + else if (include_empty) { + fprintf(f_standard_output, "%c", f_string_eol); + } } return f_none;