summaryrefslogtreecommitdiff
path: root/src/refs.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/refs.c')
-rw-r--r--src/refs.c13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/refs.c b/src/refs.c
index e71d8c60e..693870a0b 100644
--- a/src/refs.c
+++ b/src/refs.c
@@ -1952,11 +1952,18 @@ cleanup:
return error;
}
+int git_reference__is_valid_name(
+ const char *refname,
+ unsigned int flags)
+{
+ giterr_clear();
+ return git_reference__normalize_name(NULL, refname, flags) == 0;
+}
+
int git_reference_is_valid_name(
const char *refname)
{
- return git_reference__normalize_name(
- NULL,
+ return git_reference__is_valid_name(
refname,
- GIT_REF_FORMAT_ALLOW_ONELEVEL) == 0;
+ GIT_REF_FORMAT_ALLOW_ONELEVEL);
}