diff options
author | nulltoken <emeric.fermas@gmail.com> | 2012-09-11 11:42:13 +0200 |
---|---|---|
committer | nulltoken <emeric.fermas@gmail.com> | 2012-09-25 07:49:15 +0200 |
commit | 0adfa20aefcd18262214a22042d303721cc7d23a (patch) | |
tree | 11fbf058764125e09358fdcc4f778b1cbb3bdf51 /src/refs.c | |
parent | 77e06d7e8547e82336489b7cdeb04294ed3d6015 (diff) | |
download | libgit2-0adfa20aefcd18262214a22042d303721cc7d23a.tar.gz |
refspec: introduce git_refspec__parse()
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); } |