X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=send-pack.c;h=f74e66a8babd427ecd715c901d3d1680f1c5f13a;hb=89df580d0a2e97b0c7c072d87e5e815534deed56;hp=9fc8a812f4c526d61e3acb8183b8b8da0e36895c;hpb=e92ea62425fb89713bc47241af29a79f5f191cc6;p=git.git diff --git a/send-pack.c b/send-pack.c index 9fc8a812f..f74e66a8b 100644 --- a/send-pack.c +++ b/send-pack.c @@ -307,20 +307,14 @@ static int send_pack(int in, int out, struct remote *remote, int nr_refspec, cha rs.src = ref->name; rs.dst = NULL; if (!remote_find_tracking(remote, &rs)) { - struct ref_lock *lock; fprintf(stderr, " Also local %s\n", rs.dst); if (will_delete_ref) { if (delete_ref(rs.dst, NULL)) { error("Failed to delete"); } - } else { - lock = lock_any_ref_for_update(rs.dst, NULL, 0); - if (!lock) - error("Failed to lock"); - else - write_ref_sha1(lock, ref->new_sha1, - "update by push"); - } + } else + update_ref("update by push", rs.dst, + ref->new_sha1, NULL, 0, 0); free(rs.dst); } }