Commit aeba5e17 by Carlos Martín Nieto

http: don't discard the HEAD ref

The fix for fetching from empty repositories (22935b06 protocol:
don't store flushes; 2012-10-07) forgot to take into account the
deletion of the flush pkt in the HTTP transport. As a result, the HEAD
ref advertisement where we detect the remote's capabilities was
deleted instead. Fix this.
parent 8ea05f3f
......@@ -473,10 +473,7 @@ static int http_connect(git_transport *transport, int direction)
giterr_set(GITERR_NET, "Invalid HTTP response");
return t->error = -1;
} else {
/* Remove the comment and flush pkts */
git_vector_remove(&transport->refs, 0);
git__free(pkt);
pkt = git_vector_get(&transport->refs, 0);
/* Remove the comment pkt from the list */
git_vector_remove(&transport->refs, 0);
git__free(pkt);
}
......
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