mercurial/commands.py
changeset 668 d93f0b127b6a
parent 667 31a9aa890016
child 674 6513ba7d858a
--- a/mercurial/commands.py
+++ b/mercurial/commands.py
@@ -1199,7 +1199,8 @@ def parse(args):
 
 def dispatch(args):
     signal.signal(signal.SIGTERM, catchterm)
-    signal.signal(signal.SIGHUP, catchterm)
+    if os.name != 'nt':
+        signal.signal(signal.SIGHUP, catchterm)
 
     try:
         cmd, func, args, options, cmdoptions = parse(args)