From 3621d94edb435e4a3c66da7ff192f01bf811865b Mon Sep 17 00:00:00 2001 From: Jonas Fonseca Date: Mon, 18 Sep 2006 17:33:28 +0200 Subject: [PATCH] Oops, check log, diff, and show before options Fixes 8d27b36ea5e4e2f282d6e080b9bc0c134d29257a. --- tig.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/tig.c b/tig.c index 1f92114..471fa4d 100644 --- a/tig.c +++ b/tig.c @@ -451,6 +451,14 @@ parse_options(int argc, char *argv[]) for (i = 1; i < argc; i++) { char *opt = argv[i]; + if (!strcmp(opt, "log") || + !strcmp(opt, "diff") || + !strcmp(opt, "show")) { + opt_request = opt[0] == 'l' + ? REQ_VIEW_LOG : REQ_VIEW_DIFF; + break; + } + if (opt[0] && opt[0] != '-') break; @@ -489,14 +497,6 @@ parse_options(int argc, char *argv[]) break; } - if (!strcmp(opt, "log") || - !strcmp(opt, "diff") || - !strcmp(opt, "show")) { - opt_request = opt[0] == 'l' - ? REQ_VIEW_LOG : REQ_VIEW_DIFF; - break; - } - die("unknown option '%s'\n\n%s", opt, usage); } -- 2.32.0.93.g670b81a890