summaryrefslogtreecommitdiff
path: root/compat
diff options
context:
space:
mode:
authorPatrick Steinhardt <ps@pks.im>2016-02-22 11:23:34 (GMT)
committerJunio C Hamano <gitster@pobox.com>2016-02-22 18:23:54 (GMT)
commit2f29c1bf34ec12c24072bb54a2c009bd1f17a2ee (patch)
tree5a62f2dbbf9401e6d79529cc3554c4012d4f3163 /compat
parent6c24dfb67e570407a87fb4ea4bf1c64ad89d5d88 (diff)
downloadgit-2f29c1bf34ec12c24072bb54a2c009bd1f17a2ee.zip
git-2f29c1bf34ec12c24072bb54a2c009bd1f17a2ee.tar.gz
git-2f29c1bf34ec12c24072bb54a2c009bd1f17a2ee.tar.bz2
compat: die when unable to set core.precomposeunicode
When calling `git_config_set` to set 'core.precomposeunicode' we ignore the return value of the function, which may indicate that we were unable to write the value back to disk. As the function is only called by init-db we can and should die when an error occurs. Signed-off-by: Patrick Steinhardt <ps@pks.im> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'compat')
-rw-r--r--compat/precompose_utf8.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/compat/precompose_utf8.c b/compat/precompose_utf8.c
index 079070f..9ff1ebe 100644
--- a/compat/precompose_utf8.c
+++ b/compat/precompose_utf8.c
@@ -50,7 +50,8 @@ void probe_utf8_pathname_composition(void)
close(output_fd);
git_path_buf(&path, "%s", auml_nfd);
precomposed_unicode = access(path.buf, R_OK) ? 0 : 1;
- git_config_set("core.precomposeunicode", precomposed_unicode ? "true" : "false");
+ git_config_set_or_die("core.precomposeunicode",
+ precomposed_unicode ? "true" : "false");
git_path_buf(&path, "%s", auml_nfc);
if (unlink(path.buf))
die_errno(_("failed to unlink '%s'"), path.buf);