Merge branch 'jc/maint-diff-q-filter'
* jc/maint-diff-q-filter: diff --quiet: disable optimization when --diff-filter=X is usedmaint
commit
7d0cf357a3
|
@ -103,6 +103,7 @@ int run_diff_files(struct rev_info *revs, unsigned int option)
|
||||||
unsigned dirty_submodule = 0;
|
unsigned dirty_submodule = 0;
|
||||||
|
|
||||||
if (DIFF_OPT_TST(&revs->diffopt, QUICK) &&
|
if (DIFF_OPT_TST(&revs->diffopt, QUICK) &&
|
||||||
|
!revs->diffopt.filter &&
|
||||||
DIFF_OPT_TST(&revs->diffopt, HAS_CHANGES))
|
DIFF_OPT_TST(&revs->diffopt, HAS_CHANGES))
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
|
@ -60,4 +60,11 @@ test_expect_success 'diff-files -b -p --exit-code' '
|
||||||
git diff-files -b -p --exit-code
|
git diff-files -b -p --exit-code
|
||||||
'
|
'
|
||||||
|
|
||||||
|
test_expect_success 'diff-files --diff-filter --quiet' '
|
||||||
|
git reset --hard &&
|
||||||
|
rm a/d &&
|
||||||
|
echo x >>b/e &&
|
||||||
|
test_must_fail git diff-files --diff-filter=M --quiet
|
||||||
|
'
|
||||||
|
|
||||||
test_done
|
test_done
|
||||||
|
|
Loading…
Reference in New Issue