Signed-off-by: Junio C Hamano <junkio@cox.net>
+ struct ref_lock *lock = NULL;
unsigned char sha1[20];
char *msg;
int ret;
unsigned char sha1[20];
char *msg;
int ret;
if (interpret_target(target, sha1)) {
error("Could not interpret %s as something to pull", target);
if (interpret_target(target, sha1)) {
error("Could not interpret %s as something to pull", target);
+ if (lock)
+ unlock_ref(lock);
return -1;
}
if (process(lookup_unknown_object(sha1))) {
return -1;
}
if (process(lookup_unknown_object(sha1))) {
+ if (lock)
+ unlock_ref(lock);
return -1;
}
if (loop()) {
return -1;
}
if (loop()) {
+ if (lock)
+ unlock_ref(lock);