From 2a2d1ab0867a43fe9a206c20d3d34bab57a2fb06 Mon Sep 17 00:00:00 2001 From: Ben Straub Date: Sat, 15 Dec 2012 14:30:20 -0800 Subject: [PATCH] Cloning empty repos: only allow missing target for HEAD --- src/transports/local.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/transports/local.c b/src/transports/local.c index b5b1dd06d..c6c95ce75 100644 --- a/src/transports/local.c +++ b/src/transports/local.c @@ -54,9 +54,9 @@ static int add_ref(transport_local *t, const char *name) if (error < 0) { git__free(head->name); git__free(head); - if (error == GIT_ENOTFOUND) { + if (!strcmp(name, GIT_HEAD_FILE) && error == GIT_ENOTFOUND) { /* This is actually okay. Empty repos often have a HEAD that points to - * a nonexistant "refs/haeds/master". */ + * a nonexistent "refs/heads/master". */ giterr_clear(); return 0; }