As this is done once all options have been parsed,
it enables to only print some options when debug is on.

Signed-off-by: Denis 'GNUtoo' Carikli <gnu...@cyberdimension.org>
---
 tools/ipc-modem.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/tools/ipc-modem.c b/tools/ipc-modem.c
index 305499c..c1b071f 100644
--- a/tools/ipc-modem.c
+++ b/tools/ipc-modem.c
@@ -561,6 +561,13 @@ modem_quit:
        return rc;
 }
 
+void print_cmdline_opts(struct cmdline_opts *cmdline_opts)
+
+{
+       if (cmdline_opts->debug)
+               printf("[I] Debug enabled\n");
+}
+
 int main(int argc, char *argv[])
 {
        struct cmdline_opts cmdline_opts;
@@ -606,7 +613,6 @@ int main(int argc, char *argv[])
                                }
                        } else if (strcmp(opt_l[opt_i].name, "debug") == 0) {
                                cmdline_opts.debug = true;
-                               printf("[I] Debug enabled\n");
                        } else if (strncmp(opt_l[opt_i].name, "help", 4) == 0) {
                                print_help();
                                exit(1);
@@ -659,5 +665,7 @@ int main(int argc, char *argv[])
                return 1;
        }
 
+       print_cmdline_opts(&cmdline_opts);
+
        return handle_command(&cmdline_opts);
 }
-- 
2.33.0

_______________________________________________
Replicant mailing list
Replicant@osuosl.org
https://lists.osuosl.org/mailman/listinfo/replicant

Reply via email to