hold_lock_file_for_append(): release lock on errors
commitebb8e380e98e83f32c1cc04200d3749ab4c0b90a
authorMichael Haggerty <mhagger@alum.mit.edu>
Wed, 1 Oct 2014 10:28:12 +0000 (1 12:28 +0200)
committerJunio C Hamano <gitster@pobox.com>
Wed, 1 Oct 2014 20:38:42 +0000 (1 13:38 -0700)
tree578ad31c440cda905a63cce2e11a43655f582efa
parent41dd4ffaf99532d8344c90a5b1a060ac1f73b232
hold_lock_file_for_append(): release lock on errors

If there is an error copying the old contents to the lockfile, roll
back the lockfile before exiting so that the lockfile is not held
until process cleanup.

Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu>
Reviewed-by: Jonathan Nieder <jrnieder@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
lockfile.c