From: Jeff King Date: Mon, 24 Nov 2014 18:40:44 +0000 (-0500) Subject: fsck: notice .git case-insensitively X-Git-Tag: v2.2.1~1^2~1^2~1^2~1^2~1^2~6 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=76e86fc6e3523d28e8db00e7b10c33c553d996b8;p=git-core%2Fgit.git fsck: notice .git case-insensitively We complain about ".git" in a tree because it cannot be loaded into the index or checked out. Since we now also reject ".GIT" case-insensitively, fsck should notice the same, so that errors do not propagate. Signed-off-by: Jeff King Signed-off-by: Junio C Hamano --- diff --git a/fsck.c b/fsck.c index 99c049767..918bf9a31 100644 --- a/fsck.c +++ b/fsck.c @@ -175,7 +175,7 @@ static int fsck_tree(struct tree *item, int strict, fsck_error error_func) has_dot = 1; if (!strcmp(name, "..")) has_dotdot = 1; - if (!strcmp(name, ".git")) + if (!strcasecmp(name, ".git")) has_dotgit = 1; has_zero_pad |= *(char *)desc.buffer == '0'; update_tree_entry(&desc); diff --git a/t/t1450-fsck.sh b/t/t1450-fsck.sh index 4d8a4fe3c..043871255 100755 --- a/t/t1450-fsck.sh +++ b/t/t1450-fsck.sh @@ -263,6 +263,7 @@ done <<-\EOF dot . dotdot .. dotgit .git +dotgit-case .GIT EOF test_done