Skip to content

Commit 339de50

Browse files
vangdfanggitster
authored andcommitted
format-patch: ignore diff.submodule setting
diff.submodule when set to log produces output which git-am cannot handle. Ignore this setting when generating patch output. Signed-off-by: Doug Kelly <[email protected]> Signed-off-by: Junio C Hamano <[email protected]>
1 parent fe7611c commit 339de50

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

builtin/log.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -705,7 +705,7 @@ static int git_format_config(const char *var, const char *value, void *cb)
705705
return 0;
706706
}
707707
if (!strcmp(var, "diff.color") || !strcmp(var, "color.diff") ||
708-
!strcmp(var, "color.ui")) {
708+
!strcmp(var, "color.ui") || !strcmp(var, "diff.submodule")) {
709709
return 0;
710710
}
711711
if (!strcmp(var, "format.numbered")) {

t/t4255-am-submodule.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,12 +80,12 @@ test_expect_success 'diff.submodule unset with extra file' '
8080
run_test $THIRD second-submodule
8181
'
8282

83-
test_expect_failure 'diff.submodule=log' '
83+
test_expect_success 'diff.submodule=log' '
8484
test_config diff.submodule log &&
8585
run_test $SECOND first-submodule
8686
'
8787

88-
test_expect_failure 'diff.submodule=log with extra file' '
88+
test_expect_success 'diff.submodule=log with extra file' '
8989
test_config diff.submodule log &&
9090
run_test $THIRD second-submodule
9191
'

0 commit comments

Comments
 (0)