]> git.proxmox.com Git - libgit2.git/commit
racy: make git_index_read_index handle raciness
authorEdward Thomson <ethomson@microsoft.com>
Mon, 16 Nov 2015 23:06:52 +0000 (18:06 -0500)
committerEdward Thomson <ethomson@edwardthomson.com>
Tue, 17 Nov 2015 03:59:02 +0000 (22:59 -0500)
commit5f32c50683cefaf51fa4f8825abfe533f36fe6f3
treefa31ad3589a7044e0c31757943600a9e1fcdfe4c
parentc30051f0d0fd6ff74d6e2fbe0fc5b0209ecf8b85
racy: make git_index_read_index handle raciness

Ensure that `git_index_read_index` clears the uptodate bit on
files that it modifies.

Further, do not propagate the cache from an on-disk index into
another on-disk index.  Although this should not be done, as
`git_index_read_index` is used to bring an in-memory index into
another index (that may or may not be on-disk), ensure that we do
not accidentally bring in these bits when misused.
src/index.c
tests/index/racy.c