Make difftool.prompt fall back to mergetool.prompt

The documentation states that "git-difftool falls back to git-mergetool
config variables when the difftool equivalents have not been defined".
Until now, this was not the case for "difftool.prompt".

Signed-off-by: Sebastian Schuberth <sschuberth@gmail.com>
Acked-by: David Aguilar <davvid@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Sebastian Schuberth 2010-01-22 17:36:36 +01:00 коммит произвёл Junio C Hamano
Родитель 74cf9bdda6
Коммит 4cacc621f8
1 изменённых файлов: 2 добавлений и 1 удалений

Просмотреть файл

@ -11,7 +11,8 @@ TOOL_MODE=diff
# difftool.prompt controls the default prompt/no-prompt behavior # difftool.prompt controls the default prompt/no-prompt behavior
# and is overridden with $GIT_DIFFTOOL*_PROMPT. # and is overridden with $GIT_DIFFTOOL*_PROMPT.
should_prompt () { should_prompt () {
prompt=$(git config --bool difftool.prompt || echo true) prompt_merge=$(git config --bool mergetool.prompt || echo true)
prompt=$(git config --bool difftool.prompt || echo $prompt_merge)
if test "$prompt" = true; then if test "$prompt" = true; then
test -z "$GIT_DIFFTOOL_NO_PROMPT" test -z "$GIT_DIFFTOOL_NO_PROMPT"
else else