summaryrefslogtreecommitdiff
path: root/archive.c
diff options
context:
space:
mode:
authorCharles Bailey <charles@hashpling.org>2008-10-25 15:38:14 (GMT)
committerJunio C Hamano <gitster@pobox.com>2008-10-26 23:19:59 (GMT)
commitddff8563510a2c5c675d488a02e2642306430fc1 (patch)
treeb56ff072d95631d87cb08f4054226b1546dc4501 /archive.c
parent225f1d0c6af36722e6a52ab0563a19e86e51933d (diff)
downloadgit-ddff8563510a2c5c675d488a02e2642306430fc1.zip
git-ddff8563510a2c5c675d488a02e2642306430fc1.tar.gz
git-ddff8563510a2c5c675d488a02e2642306430fc1.tar.bz2
git-archive: work in bare repos
This moves the call to git_config to a place where it doesn't break the logic for using git archive in a bare repository but retains the fix to make git archive respect core.autocrlf. Tests are by René Scharfe. Signed-off-by: Charles Bailey <charles@hashpling.org> Tested-by: Deskin Miller <deskinm@umich.edu> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'archive.c')
-rw-r--r--archive.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/archive.c b/archive.c
index e2280df..45d242b 100644
--- a/archive.c
+++ b/archive.c
@@ -338,5 +338,7 @@ int write_archive(int argc, const char **argv, const char *prefix,
parse_treeish_arg(argv, &args, prefix);
parse_pathspec_arg(argv + 1, &args);
+ git_config(git_default_config, NULL);
+
return ar->write_archive(&args);
}