changeset 2092 | 1d3c6e63d703 |
parent 2085 | f71e9656524f |
child 2112 | 2b03c6733efa |
--- a/mercurial/commands.py Wed Apr 19 10:56:44 2006 -0700 +++ b/mercurial/commands.py Wed Apr 19 11:17:13 2006 -0700 @@ -3249,11 +3249,9 @@ return (cmd, cmd and i[0] or None, args, options, cmdoptions) def dispatch(args): - signal.signal(signal.SIGTERM, catchterm) - try: - signal.signal(signal.SIGHUP, catchterm) - except AttributeError: - pass + for name in 'SIGTERM', 'SIGHUP', 'SIGBREAK': + num = getattr(signal, name, None) + if num: signal.signal(num, catchterm) try: u = ui.ui()