Commit 2a2d1ab0 by Ben Straub

Cloning empty repos: only allow missing target for HEAD

parent 28abb187
...@@ -54,9 +54,9 @@ static int add_ref(transport_local *t, const char *name) ...@@ -54,9 +54,9 @@ static int add_ref(transport_local *t, const char *name)
if (error < 0) { if (error < 0) {
git__free(head->name); git__free(head->name);
git__free(head); 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 /* 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(); giterr_clear();
return 0; return 0;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment