diff options
Diffstat (limited to 'src/refs.c')
-rw-r--r-- | src/refs.c | 13 |
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); } |