From 05ce291004bee5587fff9e0bbf06676f82e3f457 Mon Sep 17 00:00:00 2001 From: Phil Jones Date: Tue, 21 Jun 2022 23:08:07 +0100 Subject: Minor parsing bugfixes. --- src/main.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/main.c') diff --git a/src/main.c b/src/main.c index be5719c..593da15 100644 --- a/src/main.c +++ b/src/main.c @@ -600,10 +600,11 @@ static void parse_args(struct tofi *tofi, int argc, char *argv[]) {"hide-cursor", required_argument, NULL, 0}, {NULL, 0, NULL, 0} }; - const char *short_options = "hc:"; + const char *short_options = ":hc:"; bool load_default_config = true; int option_index = 0; + opterr = 0; /* First pass, just check for config file, help, and errors. */ int opt = getopt_long(argc, argv, short_options, long_options, &option_index); @@ -680,6 +681,8 @@ int main(int argc, char *argv[]) } }; + parse_args(&tofi, argc, argv); + log_debug("Generating command list.\n"); log_indent(); tofi.window.entry.history = history_load(); @@ -689,7 +692,6 @@ int main(int argc, char *argv[]) log_unindent(); log_debug("Command list generated.\n"); - parse_args(&tofi, argc, argv); /* * Initial Wayland & XKB setup. -- cgit v1.2.3