[PATCH] Fix fd leak in git-cvsimport-script
[git.git] / upload-pack.c
index d35c068..6d844cc 100644 (file)
@@ -5,7 +5,7 @@
 static const char upload_pack_usage[] = "git-upload-pack <dir>";
 
 #define MAX_HAS (16)
-#define MAX_NEEDS (16)
+#define MAX_NEEDS (256)
 static int nr_has = 0, nr_needs = 0;
 static unsigned char has_sha1[MAX_HAS][20];
 static unsigned char needs_sha1[MAX_NEEDS][20];
@@ -153,6 +153,7 @@ static int send_ref(const char *refname, const unsigned char *sha1)
 
 static int upload_pack(void)
 {
+       head_ref(send_ref);
        for_each_ref(send_ref);
        packet_flush(1);
        nr_needs = receive_needs();