diff options
author | Michael Haggerty <mhagger@alum.mit.edu> | 2014-10-01 12:28:36 +0200 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2014-10-01 13:52:06 -0700 |
commit | 751bacedaa507b7b6d10b2c1f48e019a01a8fa6e (patch) | |
tree | c93a688ada9b9139a4aa661273d5867eab6e74aa /cache.h | |
parent | 0c0d6e8601a1cfb8ebbdadb6a25a9f6fadc91359 (diff) | |
download | git-751bacedaa507b7b6d10b2c1f48e019a01a8fa6e.tar.gz git-751bacedaa507b7b6d10b2c1f48e019a01a8fa6e.tar.xz |
commit_lock_file_to(): refactor a helper out of commit_lock_file()
commit_locked_index(), when writing to an alternate index file,
duplicates (poorly) the code in commit_lock_file(). And anyway, it
shouldn't have to know so much about the internal workings of lockfile
objects. So extract a new function commit_lock_file_to() that does the
work common to the two functions, and call it from both
commit_lock_file() and commit_locked_index().
Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'cache.h')
-rw-r--r-- | cache.h | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -590,6 +590,7 @@ extern void unable_to_lock_message(const char *path, int err, extern NORETURN void unable_to_lock_die(const char *path, int err); extern int hold_lock_file_for_update(struct lock_file *, const char *path, int); extern int hold_lock_file_for_append(struct lock_file *, const char *path, int); +extern int commit_lock_file_to(struct lock_file *, const char *path); extern int commit_lock_file(struct lock_file *); extern int reopen_lock_file(struct lock_file *); extern void update_index_if_able(struct index_state *, struct lock_file *); |