patch-id: use RUN_SETUP_GENTLY
commit4a73aaaf18099ec1897330dd6c4a09f10ea2f573
authorJeff King <peff@peff.net>
Tue, 13 Sep 2016 03:23:22 +0000 (12 20:23 -0700)
committerJunio C Hamano <gitster@pobox.com>
Tue, 13 Sep 2016 22:45:45 +0000 (13 15:45 -0700)
treef536c7e74925810fe3b58b1ec3e9c06495b4e903
parent0e94ee9415e6cf6952b755347b57319e93356210
patch-id: use RUN_SETUP_GENTLY

Patch-id does not require a repository because it is just
processing the incoming diff on stdin, but it may look at
git config for keys like patchid.stable.

Even though we do not setup_git_directory(), this works from
the top-level of a repository because we blindly look at
".git/config" in this case. But as the included test
demonstrates, it does not work from a subdirectory.

We can fix it by using RUN_SETUP_GENTLY. We do not take any
filenames from the user on the command line, so there's no
need to adjust them via prefix_filename().

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
git.c
t/t4204-patch-id.sh