fix for windows
authorForrest Voight <forrest@forre.st>
Mon, 8 Aug 2011 18:22:35 +0000 (14:22 -0400)
committerForrest Voight <forrest@forre.st>
Mon, 8 Aug 2011 18:22:35 +0000 (14:22 -0400)
p2pool/main.py

index 48b4dc1..50adf8a 100644 (file)
@@ -642,11 +642,12 @@ def run():
                 pass
         logfile = ReopeningFile(os.path.join(os.path.dirname(sys.argv[0]), 'debug.log'), 'w')
         sys.stdout = sys.stderr = log.DefaultObserver.stderr = TimestampingPipe(TeePipe([sys.stderr, logfile]))
-        def sigusr1(signum, frame):
-            print '''Caught SIGUSR1, closing 'debug.log'...'''
-            logfile.reopen()
-            print '''...and reopened 'debug.log' after catching SIGUSR1.'''
-        signal.signal(signal.SIGUSR1, sigusr1)
+        if hasattr(signal, "SIGUSR1"):
+            def sigusr1(signum, frame):
+                print '''Caught SIGUSR1, closing 'debug.log'...'''
+                logfile.reopen()
+                print '''...and reopened 'debug.log' after catching SIGUSR1.'''
+            signal.signal(signal.SIGUSR1, sigusr1)
     
     if args.bitcoind_p2p_port is None:
         args.bitcoind_p2p_port = args.net.BITCOIN_P2P_PORT