Andrew's git
/
gitweb.git
/ diff
summary
|
log
|
commit
| diff |
tree
commit
grep
author
committer
pickaxe
?
re
refs.c: add refs_ref_exists()
author
Nguyễn Thái Ngọc Duy
<pclouds@gmail.com>
Sat, 6 Apr 2019 11:34:24 +0000
(18:34 +0700)
committer
Junio C Hamano
<gitster@pobox.com>
Mon, 8 Apr 2019 08:26:32 +0000
(17:26 +0900)
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
refs.c
patch
|
blob
|
history
raw
|
patch
|
inline
| side by side (parent:
5038de1
)
diff --git
a/refs.c
b/refs.c
index 142888a40a611370240864e2f27f097832db11e9..b869f32d8babf962ae89a39d9fc8de3ee62166e3 100644
(file)
--- a/
refs.c
+++ b/
refs.c
@@
-241,9
+241,14
@@
int read_ref(const char *refname, struct object_id *oid)
return read_ref_full(refname, RESOLVE_REF_READING, oid, NULL);
}
return read_ref_full(refname, RESOLVE_REF_READING, oid, NULL);
}
+static int refs_ref_exists(struct ref_store *refs, const char *refname)
+{
+ return !!refs_resolve_ref_unsafe(refs, refname, RESOLVE_REF_READING, NULL, NULL);
+}
+
int ref_exists(const char *refname)
{
int ref_exists(const char *refname)
{
- return
!!resolve_ref_unsafe(refname, RESOLVE_REF_READING, NULL, NULL
);
+ return
refs_ref_exists(get_main_ref_store(the_repository), refname
);
}
static int match_ref_pattern(const char *refname,
}
static int match_ref_pattern(const char *refname,