commit | 05c1da2f5e7a5c0d2bbd1154bbb6c5cc9cb2b17f | [log] [tgz] |
---|---|---|
author | Linus Torvalds <torvalds@linux-foundation.org> | Tue Jul 14 14:19:10 2009 -0700 |
committer | Junio C Hamano <gitster@pobox.com> | Tue Jul 14 15:17:01 2009 -0700 |
tree | 87252bd99b85a9f158a662c58f0124c93b4293e4 | |
parent | a38837341c995773f2adc29ff5971196187b07fb [diff] |
Fix extraneous lstat's in 'git checkout -f' In our 'oneway_merge()' we always do an 'lstat()' to see if we might need to mark the entry for updating. But we really shouldn't need to do that when the cache entry is already marked as being ce_uptodate(), and this makes us do unnecessary lstat() calls if we have index preloading enabled. Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> Signed-off-by: Junio C Hamano <gitster@pobox.com>