summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: d7fb7a3)
raw | patch | inline | side by side (parent: d7fb7a3)
author | Junio C Hamano <junkio@cox.net> | |
Wed, 31 May 2006 22:23:44 +0000 (15:23 -0700) | ||
committer | Junio C Hamano <junkio@cox.net> | |
Wed, 31 May 2006 22:23:44 +0000 (15:23 -0700) |
Signed-off-by: Junio C Hamano <junkio@cox.net>
fetch.c | patch | blob | history |
index ae92d5212e9d80e8cee9a8af752d1b564dbd09db..cc6013e7afb4479f325cf20bb22684246ead8022 100644 (file)
--- a/fetch.c
+++ b/fetch.c
int pull(char *target)
{
- struct ref_lock *lock;
+ struct ref_lock *lock = NULL;
unsigned char sha1[20];
char *msg;
int ret;
if (interpret_target(target, sha1)) {
error("Could not interpret %s as something to pull", target);
- unlock_ref(lock);
+ if (lock)
+ unlock_ref(lock);
return -1;
}
if (process(lookup_unknown_object(sha1))) {
- unlock_ref(lock);
+ if (lock)
+ unlock_ref(lock);
return -1;
}
if (loop()) {
- unlock_ref(lock);
+ if (lock)
+ unlock_ref(lock);
return -1;
}