// Skip past empty files.
if (!data->quantity.total) {
+ if (data->parameters[fss_basic_list_read_parameter_total].result == f_console_result_found) {
+ fprintf(f_type_output, "0%c", f_string_eol[0]);
+ }
+
f_file_stream_close(F_true, &file);
continue;
}
return F_status_set_error(status);
}
else if (status == F_data_not_stop || status == F_data_not_eos) {
+ if (data->parameters[fss_basic_list_read_parameter_total].result == f_console_result_found) {
+ fprintf(f_type_output, "0%c", f_string_eol[0]);
+ return F_none;
+ }
+
// Clear buffers, then attempt the next file.
f_macro_fss_contents_t_delete_simple(data->contents);
f_macro_fss_objects_t_delete_simple(data->objects);
// Skip past empty files.
if (!data->quantity.total) {
+ if (data->parameters[fss_basic_read_parameter_total].result == f_console_result_found) {
+ fprintf(f_type_output, "0%c", f_string_eol[0]);
+ }
+
f_file_stream_close(F_true, &file);
continue;
}
return F_status_set_error(status);
}
else if (status == F_data_not_stop || status == F_data_not_eos) {
+ if (data->parameters[fss_basic_read_parameter_total].result == f_console_result_found) {
+ fprintf(f_type_output, "0%c", f_string_eol[0]);
+ return F_none;
+ }
// Clear buffers, then attempt the next file.
f_macro_fss_contents_t_delete_simple(data->contents);
// Skip past empty files.
if (!data->quantity.total) {
+ if (data->parameters[fss_extended_list_read_parameter_total].result == f_console_result_found) {
+ fprintf(f_type_output, "0%c", f_string_eol[0]);
+ }
+
f_file_stream_close(F_true, &file);
continue;
}
return F_status_set_error(status);
}
else if (status == F_data_not_stop || status == F_data_not_eos) {
+ if (data->parameters[fss_extended_list_read_parameter_total].result == f_console_result_found) {
+ fprintf(f_type_output, "0%c", f_string_eol[0]);
+ return F_none;
+ }
+
// Clear buffers, then attempt the next file.
f_macro_fss_nest_t_delete_simple(data->nest);
f_macro_string_dynamic_t_delete_simple(data->buffer);
// Skip past empty files.
if (!data->quantity.total) {
+ if (data->parameters[fss_extended_read_parameter_total].result == f_console_result_found) {
+ fprintf(f_type_output, "0%c", f_string_eol[0]);
+ }
+
f_file_stream_close(F_true, &file);
continue;
}
return F_status_set_error(status);
}
else if (status == F_data_not_stop || status == F_data_not_eos) {
+ if (data->parameters[fss_extended_read_parameter_total].result == f_console_result_found) {
+ fprintf(f_type_output, "0%c", f_string_eol[0]);
+ return F_none;
+ }
// Clear buffers, then attempt the next file.
f_macro_fss_contents_t_delete_simple(data->contents);