Add a lockfile function to append to a file
commitea3cd5c7c63fadacd66c364ae4b8c6d01e5809b1
authorDaniel Barkalow <barkalow@iabervon.org>
Thu, 17 Apr 2008 23:32:26 +0000 (17 19:32 -0400)
committerJunio C Hamano <gitster@pobox.com>
Mon, 5 May 2008 00:41:44 +0000 (4 17:41 -0700)
treeee93cdbc2c39dc0b976440418249e9a6e2d37156
parent2d5c298f91b4b76a8b51b9b66283ef5a872736a0
Add a lockfile function to append to a file

This takes care of copying the original contents into the replacement
file after the lock is held, so that concurrent additions can't miss
each other's changes.

[jc: munged to drop mmap in favor of copy_file.]

Signed-off-by: Daniel Barkalow <barkalow@iabervon.org>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
cache.h
lockfile.c