# HG changeset patch # User Vadim Gelfer # Date 1145470633 25200 # Node ID 1d3c6e63d7034270a1c623da0de6d738ed518c04 # Parent fb8b35b0def9239fa3155d3721490cf5e558a753 catch SIGBREAK on windows. diff -r fb8b35b0def9 -r 1d3c6e63d703 mercurial/commands.py --- 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()