]> asedeno.scripts.mit.edu Git - git.git/blobdiff - diff-no-index.c
Merge branch 'jk/maint-1.6.1-cleanup-after-exec-failure' into maint-1.6.1
[git.git] / diff-no-index.c
index 12ff1f1eefde8ac33709cd423a980708cd38b072..2d541d9aba11ee69525a6a1ef5da6f8a61e9e65e 100644 (file)
@@ -207,8 +207,10 @@ void diff_no_index(struct rev_info *revs,
                int j;
                if (!strcmp(argv[i], "--no-index"))
                        i++;
-               else if (!strcmp(argv[i], "-q"))
+               else if (!strcmp(argv[i], "-q")) {
                        options |= DIFF_SILENT_ON_REMOVED;
+                       i++;
+               }
                else if (!strcmp(argv[i], "--"))
                        i++;
                else {
@@ -245,6 +247,7 @@ void diff_no_index(struct rev_info *revs,
        else
                revs->diffopt.paths = argv + argc - 2;
        revs->diffopt.nr_paths = 2;
+       revs->diffopt.skip_stat_unmatch = 1;
 
        DIFF_OPT_SET(&revs->diffopt, EXIT_WITH_STATUS);
        DIFF_OPT_SET(&revs->diffopt, NO_INDEX);