X-Git-Url: http://git.scripts.mit.edu/?a=blobdiff_plain;f=transport-helper.c;h=522d79178e2cc4909a5df21fe483946fc3d1ad0e;hb=115dedd72223e101181363f4e6053b4c937fdc37;hp=5f8d075ed8c18b198e956bf10d6647598f565597;hpb=2a407d7443b0ff2832f0bad0db0dd5b1858fde8d;p=git.git diff --git a/transport-helper.c b/transport-helper.c index 5f8d075ed8..522d79178e 100644 --- a/transport-helper.c +++ b/transport-helper.c @@ -214,9 +214,8 @@ static struct child_process *get_helper(struct transport *transport) int i; data->refspec_nr = refspec_nr; data->refspecs = parse_fetch_refspec(refspec_nr, refspecs); - for (i = 0; i < refspec_nr; i++) { + for (i = 0; i < refspec_nr; i++) free((char *)refspecs[i]); - } free(refspecs); } strbuf_release(&buf); @@ -806,6 +805,7 @@ static int push_refs_with_export(struct transport *transport, if (private && !get_sha1(private, sha1)) { strbuf_addf(&buf, "^%s", private); string_list_append(&revlist_args, strbuf_detach(&buf, NULL)); + hashcpy(ref->old_sha1, sha1); } free(private);