]> asedeno.scripts.mit.edu Git - git.git/blobdiff - strbuf.c
Merge branch 'sb/doc-upstream-branch'
[git.git] / strbuf.c
index a60b0ad67d22b02f81cc44acd38b9b8ac3744af3..a88496030b7053a543173c299bd9f54b923db2ec 100644 (file)
--- a/strbuf.c
+++ b/strbuf.c
@@ -1,4 +1,5 @@
 #include "cache.h"
+#include "refs.h"
 
 int prefixcmp(const char *str, const char *prefix)
 {
@@ -366,3 +367,10 @@ int strbuf_branchname(struct strbuf *sb, const char *name)
        strbuf_add(sb, name, len);
        return len;
 }
+
+int strbuf_check_branch_ref(struct strbuf *sb, const char *name)
+{
+       strbuf_branchname(sb, name);
+       strbuf_splice(sb, 0, 0, "refs/heads/", 11);
+       return check_ref_format(sb->buf);
+}