path: root/index.c
AgeCommit message (Collapse)Author
2006-06-06Make index file locking code reusable to others.Junio C Hamano
The framework to create lockfiles that are removed at exit is first used to reliably write the index file, but it is applicable to other things, so stop calling it "cache_file". This also rewords a few remaining error message that called the index file "cache file". Signed-off-by: Junio C Hamano <>
2006-02-02Allow diff and index commands to be interruptedPetr Baudis
So far, e.g. git-update-index --refresh was basically uninterruptable by ctrl-c, since it hooked the SIGINT handler, but that handler would only unlink the lockfile but not actually quit. This makes it propagate the signal to the default handler. Note that I expected it to work without resetting the signal handler to SIG_DFL, but without that it ended in an infinite loop of tgkill()s - is my glibc violating SUS or what? Signed-off-by: Petr Baudis <> Signed-off-by: Junio C Hamano <>
2005-10-05[PATCH] hold_index_file_for_update should not unlink failed to open .lock ↵Alex Riesen
files atexit Set up atexit only if the .lock-file was opened successfully. Signed-off-by: Alex Riesen <> Signed-off-by: Junio C Hamano <>
2005-10-01Honor user's umask.Junio C Hamano
Fix the last two holdouts that forced mode bits stricter than the user's umask. Noticed by Wolfgang Denk and fixed by Linus. [jc: applied the same fix to mailsplit just for the sake of consistency.] Signed-off-by: Junio C Hamano <>
2005-05-19[PATCH] Implement git-checkout-cache -u to update stat information in the cache.Junio C Hamano
With -u flag, git-checkout-cache picks up the stat information from newly created file and updates the cache. This removes the need to run git-update-cache --refresh immediately after running git-checkout-cache. Signed-off-by: Junio C Hamano <> Signed-off-by: Linus Torvalds <>