summaryrefslogtreecommitdiff
path: root/refs.c
diff options
context:
space:
mode:
authorÆvar Arnfjörð Bjarmason <avarab@gmail.com>2021-10-16 09:39:11 (GMT)
committerJunio C Hamano <gitster@pobox.com>2021-10-16 18:17:02 (GMT)
commitc339ff690f5b5a9f27e27f4cb4d22023a0b7ebaf (patch)
tree91c013a184a5beed816ab9d23fdbb2cd1c21fe6a /refs.c
parentdf3458e95710b14bff1e5acb830ad77b2a4b0c73 (diff)
downloadgit-c339ff690f5b5a9f27e27f4cb4d22023a0b7ebaf.zip
git-c339ff690f5b5a9f27e27f4cb4d22023a0b7ebaf.tar.gz
git-c339ff690f5b5a9f27e27f4cb4d22023a0b7ebaf.tar.bz2
refs API: make refs_rename_ref_available() static
Move the refs_rename_ref_available() function into "refs/files-backend.c". It is file-backend specific. This function was added in 5fe7d825da8 (refs.c: pass a list of names to skip to is_refname_available, 2014-05-01) as rename_ref_available() and was only ever used in this one file-backend specific codepath. So let's move it there. Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'refs.c')
-rw-r--r--refs.c19
1 files changed, 0 insertions, 19 deletions
diff --git a/refs.c b/refs.c
index bb09993..44ddbb1 100644
--- a/refs.c
+++ b/refs.c
@@ -1372,25 +1372,6 @@ const char *find_descendant_ref(const char *dirname,
return NULL;
}
-int refs_rename_ref_available(struct ref_store *refs,
- const char *old_refname,
- const char *new_refname)
-{
- struct string_list skip = STRING_LIST_INIT_NODUP;
- struct strbuf err = STRBUF_INIT;
- int ok;
-
- string_list_insert(&skip, old_refname);
- ok = !refs_verify_refname_available(refs, new_refname,
- NULL, &skip, &err);
- if (!ok)
- error("%s", err.buf);
-
- string_list_clear(&skip, 0);
- strbuf_release(&err);
- return ok;
-}
-
int refs_head_ref(struct ref_store *refs, each_ref_fn fn, void *cb_data)
{
struct object_id oid;