]> git.ipfire.org Git - thirdparty/git.git/blobdiff - repo-config.c
repo-config: fix segfault with no argument.
[thirdparty/git.git] / repo-config.c
index fa8aba7a1b8760f0316ef0d47c40b0078316ff57..e35063034fc94ac14722a0bb8c544d3c5134a9ec 100644 (file)
@@ -102,15 +102,14 @@ int main(int argc, const char **argv)
                        type = T_INT;
                else if (!strcmp(argv[1], "--bool"))
                        type = T_BOOL;
+               else if (!strcmp(argv[1], "--list") || !strcmp(argv[1], "-l"))
+                       return git_config(show_all_config);
                else
                        break;
                argc--;
                argv++;
        }
 
-       if (!strcmp(argv[1], "--list") || !strcmp(argv[1], "-l"))
-               return git_config(show_all_config);
-
        switch (argc) {
        case 2:
                return get_value(argv[1], NULL);