refactor signal handling for cleanup functions
commit57b235a4bc8884a57c6f863605a54b7bfceb0997
authorJeff King <peff@peff.net>
Thu, 22 Jan 2009 06:03:08 +0000 (22 01:03 -0500)
committerJunio C Hamano <gitster@pobox.com>
Thu, 22 Jan 2009 06:46:53 +0000 (21 22:46 -0800)
tree7128eed3ea8f2352f3b43e810d9edce740f920e8
parent4a16d072723b48699ea162da24eff05eba298834
refactor signal handling for cleanup functions

The current code is very inconsistent about which signals
are caught for doing cleanup of temporary files and lock
files. Some callsites checked only SIGINT, while others
checked a variety of death-dealing signals.

This patch factors out those signals to a single function,
and then calls it everywhere. For some sites, that means
this is a simple clean up. For others, it is an improvement
in that they will now properly clean themselves up after a
larger variety of signals.

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin-clone.c
builtin-fetch--tool.c
builtin-fetch.c
diff.c
http-push.c
lockfile.c
sigchain.c
sigchain.h