From: Shawn O. Pearce Date: Wed, 25 Jun 2008 23:02:28 GMT Subject: Re: [PATCH] daemon: accept "git program" as well Message-ID: <20080625230228.GR11793@spearce.org> In-Reply-To: <7v4p7hxhbd.fsf@gitster.siamese.dyndns.org> Junio C Hamano wrote: > This is a step to futureproof git-daemon to accept clients that > ask for "git upload-pack" and friends, instead of using the more > traditional dash-form "git-upload-pack". By allowing both, it > makes the client side easier to handle, as it makes "git" the only > thing necessary to be on $PATH when invoking the remote command > directly via ssh. > > Signed-off-by: Junio C Hamano Obviously correct. Ack. Thanks Junio. > So this obviously needs to be queued to 'maint' to be included in 1.5.6.1 > and 1.6.0. > > daemon.c | 2 +- > 1 files changed, 1 insertions(+), 1 deletions(-) > > diff --git a/daemon.c b/daemon.c > index 63cd12c..621c567 100644 > --- a/daemon.c > +++ b/daemon.c > @@ -586,7 +586,7 @@ static int execute(struct sockaddr *addr) > for (i = 0; i < ARRAY_SIZE(daemon_service); i++) { > struct daemon_service *s = &(daemon_service[i]); > int namelen = strlen(s->name); > - if (!prefixcmp(line, "git-") && > + if ((!prefixcmp(line, "git-") || !prefixcmp(line, "git ")) && > !strncmp(s->name, line + 4, namelen) && > line[namelen + 4] == ' ') { > /* -- Shawn.