On Tue, 24 Mar 2009, Junio C Hamano wrote: > Daniel Barkalow <barkalow@xxxxxxxxxxxx> writes: > > > This simply configures the remote to use a transport that doesn't have > > any methods at all and is therefore unable to do anything yet. > > > > Signed-off-by: Daniel Barkalow <barkalow@xxxxxxxxxxxx> > > --- > > Documentation/config.txt | 4 ++++ > > remote.c | 2 ++ > > remote.h | 2 ++ > > transport.c | 3 ++- > > 4 files changed, 10 insertions(+), 1 deletions(-) > > > > diff --git a/remote.h b/remote.h > > index de3d21b..e77dc1b 100644 > > --- a/remote.h > > +++ b/remote.h > > @@ -11,6 +11,8 @@ struct remote { > > const char *name; > > int origin; > > > > + const char *foreign_vcs; > > + > > const char **url; > > int url_nr; > > int url_alloc; > > What are these extra blank lines for? Isn't it pretty much part of the > URL group that immediately follows it? I'd been thinking of it as being a higher-level switch than the URLs, but it could go together. > > diff --git a/transport.c b/transport.c > > index 26c578e..8a37db5 100644 > > --- a/transport.c > > +++ b/transport.c > > @@ -939,7 +939,8 @@ struct transport *transport_get(struct remote *remote, const char *url) > > ret->remote = remote; > > ret->url = url; > > > > - if (!prefixcmp(url, "rsync:")) { > > + if (remote && remote->foreign_vcs) { > > + } else if (!prefixcmp(url, "rsync:")) { > > if (...) { > ; /* empty */ > } else ... I don't think I've ever tried writing an empty block for git before. It's braces containing a semicolon and comment? (Of course, the reason I wrote this one this way is so that the next patch could put two "+" lines in there and have no "-" lines) -Daniel *This .sig left intentionally blank* -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html