aboutsummaryrefslogtreecommitdiff
path: root/mailmap.c
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2021-02-17 17:21:41 -0800
committerJunio C Hamano <gitster@pobox.com>2021-02-17 17:21:42 -0800
commit9bdccbcda77df036edef5badda76418d0ae80997 (patch)
tree01e0f13bd58c86ff366225327ca49fc79a3af0ca /mailmap.c
parentf712632a518ffd2611ae4a33cce43b53c73ce2c1 (diff)
parenta38cb9878ab686d3b7a19e46d8c3fff79cdccf4b (diff)
downloadgit-9bdccbcda77df036edef5badda76418d0ae80997.tar.xz
Merge branch 'jk/mailmap-only-at-root'
The .mailmap is documented to be read only from the root level of a working tree, but a stray file in a bare repository also was read by accident, which has been corrected. * jk/mailmap-only-at-root: mailmap: only look for .mailmap in work tree
Diffstat (limited to 'mailmap.c')
-rw-r--r--mailmap.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/mailmap.c b/mailmap.c
index eb77c6e77c..9bb9cf8b30 100644
--- a/mailmap.c
+++ b/mailmap.c
@@ -225,7 +225,8 @@ int read_mailmap(struct string_list *map)
if (!git_mailmap_blob && is_bare_repository())
git_mailmap_blob = "HEAD:.mailmap";
- err |= read_mailmap_file(map, ".mailmap");
+ if (!startup_info->have_repository || !is_bare_repository())
+ err |= read_mailmap_file(map, ".mailmap");
if (startup_info->have_repository)
err |= read_mailmap_blob(map, git_mailmap_blob);
err |= read_mailmap_file(map, git_mailmap_file);