]> asedeno.scripts.mit.edu Git - git.git/blobdiff - builtin-clone.c
Clean up builtin-update-ref's option parsing
[git.git] / builtin-clone.c
index 4740b130674c074180a190f4c700863ac992ef91..f4accbe541dc36d9c80b0bce63c3247af8abf4a0 100644 (file)
@@ -449,6 +449,9 @@ int cmd_clone(int argc, const char **argv, const char *prefix)
                struct remote *remote = remote_get(argv[0]);
                struct transport *transport = transport_get(remote, argv[0]);
 
+               if (!transport->get_refs_list || !transport->fetch)
+                       die("Don't know how to clone %s", transport->url);
+
                transport_set_option(transport, TRANS_OPT_KEEP, "yes");
 
                if (option_depth)