From 1cbdc46e0d21ca444778f2babd962e898170302a Mon Sep 17 00:00:00 2001 From: river-martin Date: Wed, 13 Nov 2024 10:49:48 +0200 Subject: [PATCH] Add debug logging for argument parsing in stc_argparser_parse --- src/util/argparser.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/util/argparser.c b/src/util/argparser.c index dd5f5e1..47f4004 100644 --- a/src/util/argparser.c +++ b/src/util/argparser.c @@ -280,6 +280,15 @@ StcSubArgParsers *stc_argparser_add_subparsers(StcArgParser *self, void stc_argparser_parse(const StcArgParser *self, int argc, const char **argv) { + // clang-format off + #ifdef DEBUG + printf("# `argv` provided to %s: ", __func__); + printf("[ "); + for (int i = 0; i < argc; i++) + printf("\"%s\"%s ", argv[i], i < argc - 1 ? "," : ""); + printf("]\n"); + #endif + // clang-format on int exit_code, idx = 0; exit_code = _stc_argparser_parse(self, argc, argv, &idx, argc); -- GitLab