Re: [PATCH 1/2] diff-lib: simplify do_diff_cache()
- From
Jeff King <peff@peff.net>
- Date
- Jul 19, 2011, 20:14 UTC
- Message-ID
- <20110719201400.GA2938@sigill.intra.peff.net>
- In-Reply-To
- <1311099186-16482-2-git-send-email-gitster@pobox.com>
On Tue, Jul 19, 2011 at 11:13:05AM -0700, Junio C Hamano wrote:
Show 7 quoted lines
> Since 34110cd (Make 'unpack_trees()' have a separate source and > destination index, 2008-03-06), we can run unpack_trees() without munging > the index at all, but do_diff_cache() tried ever so carefully to work > around the old behaviour of the function. > > We can just tell unpack_trees() not to touch the original index and there > is no need to clean-up whatever the previous round has done.
Can we drop the calls to discard_cache in reset.c now?
$ git grep -B1 discard_cache builtin/reset.c builtin/reset.c- /* do_diff_cache() mangled the index */ builtin/reset.c: discard_cache(); -- builtin/reset.c- /* The index is still clobbered from do_diff_cache() */ builtin/reset.c: discard_cache();
-Peff