On Thu, Nov 10, 2016 at 04:13:28PM -0800, Jonathan Tan wrote: > builtin/fetch.c redundantly calculates refmaps for tags twice. Remove > the first calculation. > > This is only a code simplification and slight performance improvement - > the result is unchanged, as the redundant refmaps are subsequently > removed by the invocation to "ref_remove_duplicates" anyway. > > This was introduced in commit c5a84e9 ("fetch --tags: fetch tags *in > addition to* other stuff", 2013-10-29) when modifying the effect of the > --tags parameter to "git fetch". The refmap-for-tag calculation was > copied instead of moved. > > Signed-off-by: Jonathan Tan <jonathantanmy@xxxxxxxxxx> > --- > > (I noticed this when working on something in this file.) Coincidentally I noticed this a few weeks ago, too, while working on [1], but didn't follow it up. Mainly I was worried there was something hidden or clever going on, but I think it really is just a case of the code growing the two calls over time. So this looks good to me. Thanks for digging it up. -Peff [1] http://public-inbox.org/git/20161024132932.i42rqn2vlpocqmkq@xxxxxxxxxxxxxxxxxxxxx/