Re: [PATCH 1/3] prepare_packed_git(): find more garbage
- From
Doug Kelly <dougk.ff7@gmail.com>
- Date
- Nov 14, 2015, 00:47 UTC
- Message-ID
- <CAEtYS8T9kZo6J3ZTQn210xRFPvNVew3oqV3fWMXf2CdKh4we-Q@mail.gmail.com>
- In-Reply-To
- <CAGZ79kYPv2OLzMX6t9=mejes9F8CzxAJiERs8GGxDnaAG8Q64g@mail.gmail.com>
Yes, without a doubt. I think I'm blaming this one on being late on a Friday afternoon, and really not thinking out the logic clearly. :)
On Fri, Nov 13, 2015 at 4:43 PM, Stefan Beller <sbeller@google.com> wrote:
Show 19 quoted lines
>> + else if (seen_bits & PACKDIR_FILE_PACK && seen_bits ^ ~PACKDIR_FILE_IDX) > > as just talked about: did you mention && !(seen_bits & FILE_IDX) >> >> + if (seen_bits == (PACKDIR_FILE_PACK|PACKDIR_FILE_IDX|PACKDIR_FILE_BITMAP)) >> + return; >> + >> + if (seen_bits == (PACKDIR_FILE_PACK|PACKDIR_FILE_IDX|PACKDIR_FILE_KEEP)) >> + return; >> + >> + if (seen_bits == (PACKDIR_FILE_PACK|PACKDIR_FILE_IDX|PACKDIR_FILE_BITMAP|PACKDIR_FILE_KEEP)) >> + return; > > I wonder if this should be rewritten as > if (seen_bits & FILE_PACK && seen_bits & FILE_IDX > && (seen_bits & FILE_KEEP || seen_bits & BITMAP)) > return; > > to dense it a bit. ;)