config: warn on inaccessible files
commitba8bd8300a544959159f6bd3a7e03ac54f85ea3a
authorJeff King <peff@peff.net>
Tue, 21 Aug 2012 06:10:59 +0000 (21 02:10 -0400)
committerJunio C Hamano <gitster@pobox.com>
Tue, 21 Aug 2012 21:46:11 +0000 (21 14:46 -0700)
tree2b1437e903b77276e6b1cde6d94ec0f61ff472ba
parent889d35899ba64640e47798681ecb34a4be043bad
config: warn on inaccessible files

Before reading a config file, we check "!access(path, R_OK)"
to make sure that the file exists and is readable. If it's
not, then we silently ignore it.

For the case of ENOENT, this is fine, as the presence of the
file is optional. For other cases, though, it may indicate a
configuration error (e.g., not having permissions to read
the file). Let's print a warning in these cases to let the
user know.

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/config.c
config.c
git-compat-util.h
wrapper.c