X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=diff-lib.c;h=8b8978ae6d1b4d947952b7fe9ec9cea013aaa8c3;hb=452c6d506b1a6dcf24d4ceaa592afc39c1c1a60e;hp=c9f6e05badf7b752188dcb5fa28a9bef53521dee;hpb=371276bf29314af04b804cfd877abcac62674a58;p=git.git diff --git a/diff-lib.c b/diff-lib.c index c9f6e05ba..8b8978ae6 100644 --- a/diff-lib.c +++ b/diff-lib.c @@ -70,6 +70,7 @@ static int match_stat_with_submodule(struct diff_options *diffopt, int changed = ce_match_stat(ce, st, ce_option); if (S_ISGITLINK(ce->ce_mode) && !DIFF_OPT_TST(diffopt, IGNORE_SUBMODULES) + && !DIFF_OPT_TST(diffopt, IGNORE_DIRTY_SUBMODULES) && (!changed || DIFF_OPT_TST(diffopt, DIRTY_SUBMODULES))) { *dirty_submodule = is_submodule_modified(ce->name, DIFF_OPT_TST(diffopt, IGNORE_UNTRACKED_IN_SUBMODULES)); }