summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: f1265cc)
raw | patch | inline | side by side (parent: f1265cc)
author | Charles Bailey <charles@hashpling.org> | |
Thu, 18 Sep 2008 20:01:20 +0000 (21:01 +0100) | ||
committer | Junio C Hamano <gitster@pobox.com> | |
Fri, 19 Sep 2008 02:49:28 +0000 (19:49 -0700) |
There is currently no call to git_config at the start of cmd_archive.
When creating tar archives the core config is read as a side-effect of
reading the tar specific config, but this doesn't happen for zip
archives.
The consequence is that in a configuration with core.autocrlf set,
although files in a tar archive are created with crlf line endings,
files in a zip archive retain unix line endings.
Signed-off-by: Charles Bailey <charles@hashpling.org>
Acked-by: René Scharfe <rene.scharfe@lsrfire.ath.cx>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
When creating tar archives the core config is read as a side-effect of
reading the tar specific config, but this doesn't happen for zip
archives.
The consequence is that in a configuration with core.autocrlf set,
although files in a tar archive are created with crlf line endings,
files in a zip archive retain unix line endings.
Signed-off-by: Charles Bailey <charles@hashpling.org>
Acked-by: René Scharfe <rene.scharfe@lsrfire.ath.cx>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin-archive.c | patch | blob | history | |
t/t0024-crlf-archive.sh | patch | blob | history |
diff --git a/builtin-archive.c b/builtin-archive.c
index 5ceec433fd590e8bf6a51700ea69c37f9af30fa7..432ce2acc6bb687b35f3e9663f3058ebef2354e7 100644 (file)
--- a/builtin-archive.c
+++ b/builtin-archive.c
{
const char *remote = NULL;
+ git_config(git_default_config, NULL);
+
remote = extract_remote_arg(&argc, argv);
if (remote)
return run_remote_archiver(remote, argc, argv);
index 35114396c6543e0131462472056ff212eab8484e..e5330395fc866b2a913b4b20ecb66f1f2a3bbaff 100644 (file)
--- a/t/t0024-crlf-archive.sh
+++ b/t/t0024-crlf-archive.sh
exit
fi
-test_expect_failure 'zip archive' '
+test_expect_success 'zip archive' '
git archive --format=zip HEAD >test.zip &&