X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;ds=sidebyside;f=refs.c;h=3a8789d3857d17a3a0a94ba2750e9f22857b8667;hb=be22d92eac809ad2bfa2b7c83ad7cad5a15f1c43;hp=e3c05110e58ca5684f9c43b1e1a5eb2587c96828;hpb=20cb8e202520173727f3ea060e1eca035b32e2b7;p=git.git diff --git a/refs.c b/refs.c index e3c05110e..3a8789d38 100644 --- a/refs.c +++ b/refs.c @@ -1451,7 +1451,7 @@ int write_ref_sha1(struct ref_lock *lock, } o = parse_object(sha1); if (!o) { - error("Trying to write ref %s with nonexistant object %s", + error("Trying to write ref %s with nonexistent object %s", lock->ref_name, sha1_to_hex(sha1)); unlock_ref(lock); return -1; @@ -1826,6 +1826,12 @@ int update_ref(const char *action, const char *refname, return 0; } +int ref_exists(char *refname) +{ + unsigned char sha1[20]; + return !!resolve_ref(refname, sha1, 1, NULL); +} + struct ref *find_ref_by_name(const struct ref *list, const char *name) { for ( ; list; list = list->next)