]> git.ipfire.org Git - thirdparty/git.git/blobdiff - strbuf.c
strbuf_branchname(): a wrapper for branch name shorthands
[thirdparty/git.git] / strbuf.c
index bfbd81632e8d2e5584c4eeac0d17aa4b4c2525d8..a60b0ad67d22b02f81cc44acd38b9b8ac3744af3 100644 (file)
--- a/strbuf.c
+++ b/strbuf.c
@@ -357,3 +357,12 @@ int strbuf_read_file(struct strbuf *sb, const char *path, size_t hint)
 
        return len;
 }
+
+int strbuf_branchname(struct strbuf *sb, const char *name)
+{
+       int len = strlen(name);
+       if (interpret_branch_name(name, sb) == len)
+               return 0;
+       strbuf_add(sb, name, len);
+       return len;
+}