mercurial/commands.py
changeset 678 0cfc5966b2c2
parent 675 49de76abc4da
child 687 44b30755d07c
--- a/mercurial/commands.py
+++ b/mercurial/commands.py
@@ -1202,8 +1202,8 @@ def parse(args):
 
 def dispatch(args):
     signal.signal(signal.SIGTERM, catchterm)
-    if os.name != 'nt':
-        signal.signal(signal.SIGHUP, catchterm)
+    try: signal.signal(signal.SIGHUP, catchterm)
+    except: pass
 
     try:
         cmd, func, args, options, cmdoptions = parse(args)