Thread (6 messages) flat view 6 messages, 3 authors, 2017-08-15

Re: [PATCH v2] commit: skip discarding the index if there is no pre-commit hook

From: Jeff King <hidden>
Date: 2017-08-15 04:53:27

On Tue, Aug 15, 2017 at 04:23:50AM +0000, Kevin Willford wrote:
quoted
This read_cache_from() should be a noop, right, because it immediately
sees istate->initialized is set? So it shouldn't matter that it is not
in the conditional with discard_cache(). Though if its only purpose is
to re-read the just-discarded contents, perhaps it makes sense to put it
there for readability.
I thought about that and didn't know if there were cases when this would be called
and the cache has not been loaded.  It didn't look like it since it is only called from 
cmd_commit and prepare_index is called before it.  Also if in the future this call would
be made when it had not read the index yet so thought it was safest just to leave
this as always being called since it is basically a noop if the istate->initialized is set.
Yeah, I agree it might be safer as you have it. And hopefully the
comment above the discard would point anybody in the right direction.
Also based on this commit
https://github.com/git/git/commit/2888605c649ccd423232161186d72c0e6c458a48
it looked like the discard_cache was added independent of the read_cache_from call,
which made me think that the two were not tied together.
Yeah, I tried to dig in the history and figure it out, but it was not
nearly as clear as I would have liked. :)

-Peff
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help