summaryrefslogtreecommitdiff
path: root/t/t4013/diff.diff-tree_--root_--patch-with-raw_initial
diff options
context:
space:
mode:
authorLibravatar Junio C Hamano <gitster@pobox.com>2011-03-21 10:18:19 -0700
committerLibravatar Junio C Hamano <gitster@pobox.com>2011-03-21 14:49:46 -0700
commit483fbe2b7cb89ddcf700a677735d21aa176bc5a6 (patch)
tree196797d11b877f00132abd9480ab5002727a0fea /t/t4013/diff.diff-tree_--root_--patch-with-raw_initial
parentdiff/status: refactor opportunistic index update (diff)
downloadtgif-483fbe2b7cb89ddcf700a677735d21aa176bc5a6.tar.xz
update $GIT_INDEX_FILE when there are racily clean entries
Traditional "opportunistic index update" done by read-only "diff" and "status" was about updating cached lstat(2) information in the index for the next round. We missed another obvious optimization opportunity: when there are racily clean entries that will cease to be racily clean by updating $GIT_INDEX_FILE. Detect that case and write $GIT_INDEX_FILE out to give it a newer timestamp. Noticed by Lasse Makholm by stracing "git status" in a fresh checkout and counting the number of open(2) calls. Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t4013/diff.diff-tree_--root_--patch-with-raw_initial')
0 files changed, 0 insertions, 0 deletions