Re: [PATCH not-for-mainline] Implement git-vcs-p4

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, 27 Jan 2010, Ilari Liusvaara wrote:

> On Wed, Jan 27, 2010 at 12:18:35PM +0100, Tor Arvid Lund wrote:
> 
> > Then, I did 'git fetch', and got a seg fault. I got around it by
> > commenting out a line:
> > 
> > diff --git a/transport.c b/transport.c
> > index 7714fdb..5b404f7 100644
> > --- a/transport.c
> > +++ b/transport.c
> > @@ -924,7 +924,7 @@ struct transport *transport_get(struct remote
> > *remote, const char *url)
> >         ret->url = url;
> > 
> >         /* In case previous URL had helper forced, reset it. */
> > -       remote->foreign_vcs = NULL;
> > +/*     remote->foreign_vcs = NULL;*/
> > 
> >         /* maybe it is a foreign URL? */
> >         if (url) {
> > 
> 
> Hmm... And just commenting out that line will break case if you have
> push URL using remote helpers and second one for same remote that
> doesn't. 
> 
> I'll look into that issue.

I think that field should only be used for things like:

[remote "foo"]
	vcs = something
	...

and the case where the helper is inferred from the URL shouldn't use a 
field on the remote, but be passing the information around in function 
arguments. A field of the struct remote only really makes sense with 
information that applies to the whole remote.

	-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

[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]