This function can be shared across all refs backends so move it
to the common code.
Signed-off-by: Ronnie Sahlberg <redacted>
---
refs-be-files.c | 6 ------
refs.c | 6 ++++++
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/refs-be-files.c b/refs-be-files.c
index a94378e..ed7bc61 100644
--- a/refs-be-files.c
+++ b/refs-be-files.c
@@ -1501,12 +1501,6 @@ const char *resolve_ref_unsafe(const char *refname, unsigned char *sha1, int fla
}
}
-char *resolve_refdup(const char *ref, unsigned char *sha1, int flags, int *ref_flag)
-{
- const char *ret = resolve_ref_unsafe(ref, sha1, flags, ref_flag);
- return ret ? xstrdup(ret) : NULL;
-}
-
/* The argument to filter_refs */
struct ref_filter {
const char *pattern;diff --git a/refs.c b/refs.c
index a0e6d81..b8582f8 100644
--- a/refs.c
+++ b/refs.c
@@ -567,3 +567,9 @@ int ref_exists(const char *refname)
unsigned char sha1[20];
return !!resolve_ref_unsafe(refname, sha1, RESOLVE_REF_READING, NULL);
}
+
+char *resolve_refdup(const char *ref, unsigned char *sha1, int flags, int *ref_flag)
+{
+ const char *ret = resolve_ref_unsafe(ref, sha1, flags, ref_flag);
+ return ret ? xstrdup(ret) : NULL;
+}--
2.0.1.552.g1af257a