]> Kevux Git Server - fll/commitdiff
Bugfix: The IKI Read --total restrictions are not needed anymore.
authorKevin Day <Kevin@kevux.org>
Mon, 9 Dec 2024 02:40:49 +0000 (20:40 -0600)
committerKevin Day <Kevin@kevux.org>
Mon, 9 Dec 2024 02:40:49 +0000 (20:40 -0600)
The `--total` parameter when combined with other parameters should not generate an error.
For cases of replacement, this should not be an error.

When `--total` is used with say `--wrap`, then the `--wrap` is pointless but not an error.
This should provide a better user experience.

level_3/iki_read/c/iki_read.c

index 8cd92d06a97781ded90e0f861e64a3aac40c6bfb..830bb9c1ecd326a49e27028321f3d4944a0c8c48 100644 (file)
@@ -336,14 +336,6 @@ extern "C" {
 
           status = F_status_set_error(F_parameter);
         }
-
-        if (main->parameters.array[iki_read_parameter_total_e].result == f_console_result_found_e) {
-          if (main->error.verbosity != f_console_verbosity_quiet_e) {
-            fll_program_parameter_long_print_cannot_use_with(main->error, iki_read_long_replace_s, iki_read_long_total_s);
-          }
-
-          status = F_status_set_error(F_parameter);
-        }
       }
 
       if (F_status_is_error_not(status) && main->parameters.array[iki_read_parameter_reassign_e].result != f_console_result_none_e) {
@@ -360,14 +352,6 @@ extern "C" {
 
           status = F_status_set_error(F_parameter);
         }
-
-        if (main->parameters.array[iki_read_parameter_total_e].result == f_console_result_found_e) {
-          if (main->error.verbosity != f_console_verbosity_quiet_e) {
-            fll_program_parameter_long_print_cannot_use_with(main->error, iki_read_long_reassign_s, iki_read_long_total_s);
-          }
-
-          status = F_status_set_error(F_parameter);
-        }
       }
 
       if (F_status_is_error_not(status) && main->parameters.array[iki_read_parameter_substitute_e].result != f_console_result_none_e) {
@@ -384,14 +368,6 @@ extern "C" {
 
           status = F_status_set_error(F_parameter);
         }
-
-        if (main->parameters.array[iki_read_parameter_total_e].result == f_console_result_found_e) {
-          if (main->error.verbosity != f_console_verbosity_quiet_e) {
-            fll_program_parameter_long_print_cannot_use_with(main->error, iki_read_long_substitute_s, iki_read_long_total_s);
-          }
-
-          status = F_status_set_error(F_parameter);
-        }
       }
 
       if (F_status_is_error_not(status)) {
@@ -412,14 +388,6 @@ extern "C" {
             status = F_status_set_error(F_parameter);
           }
 
-          if (main->parameters.array[iki_read_parameter_total_e].result == f_console_result_found_e) {
-            if (main->error.verbosity != f_console_verbosity_quiet_e) {
-              fll_program_parameter_long_print_cannot_use_with(main->error, iki_read_long_literal_s, iki_read_long_total_s);
-            }
-
-            status = F_status_set_error(F_parameter);
-          }
-
           data.mode = iki_read_mode_literal_e;
         }
         else if (main->parameters.array[iki_read_parameter_object_e].result == f_console_result_found_e) {