]> git.ipfire.org Git - thirdparty/git.git/blobdiff - refspec.c
Merge branch 'en/strmap'
[thirdparty/git.git] / refspec.c
index 8af357a0a35d15267fb217337b3957be18577459..c49347c2d7b78221324bdf76b5760eaab6ecf2ad 100644 (file)
--- a/refspec.c
+++ b/refspec.c
@@ -245,6 +245,16 @@ int valid_fetch_refspec(const char *fetch_refspec_str)
        return ret;
 }
 
+int valid_remote_name(const char *name)
+{
+       int result;
+       struct strbuf refspec = STRBUF_INIT;
+       strbuf_addf(&refspec, "refs/heads/test:refs/remotes/%s/test", name);
+       result = valid_fetch_refspec(refspec.buf);
+       strbuf_release(&refspec);
+       return result;
+}
+
 void refspec_ref_prefixes(const struct refspec *rs,
                          struct strvec *ref_prefixes)
 {