From: Alex Riesen Date: Tue, 13 Nov 2007 19:04:47 GMT Subject: Re: [PATCH/RFC 1/3] send-pack: track errors for each ref Message-ID: <20071113190447.GB3268@steel.home> In-Reply-To: <20071113102709.GA2905@sigill.intra.peff.net> Jeff King, Tue, Nov 13, 2007 11:27:09 +0100: > diff --git a/cache.h b/cache.h > index 5f40e12..ca5d96d 100644 > --- a/cache.h > +++ b/cache.h > @@ -499,8 +499,17 @@ struct ref { > struct ref *next; > unsigned char old_sha1[20]; > unsigned char new_sha1[20]; > - unsigned char force; > - unsigned char merge; > + unsigned char force : 1; > + unsigned char merge : 1; > + unsigned char nonff : 1; unsigned char fastforward : 1; ? ffwd? > + unsigned char deletion : 1; > + enum { > + REF_STATUS_NONE = 0, > + REF_STATUS_OK, > + REF_STATUS_NONFF, isn't it a duplication of nonff?