From 8322a83e5285343618f4c36424646e36bd0a1a9f Mon Sep 17 00:00:00 2001 From: Babak Farrokhi Date: Thu, 14 Apr 2016 16:51:07 +0430 Subject: [PATCH] fix signal handling error on windows --- dnsping.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/dnsping.py b/dnsping.py index a83d0e2..33fe86e 100755 --- a/dnsping.py +++ b/dnsping.py @@ -65,8 +65,11 @@ def signal_handler(sig, frame): def main(): - signal.signal(signal.SIGTSTP, signal.SIG_IGN) # ignore CTRL+Z - signal.signal(signal.SIGINT, signal_handler) # custom CTRL+C handler + try: + signal.signal(signal.SIGTSTP, signal.SIG_IGN) # ignore CTRL+Z + signal.signal(signal.SIGINT, signal_handler) # custom CTRL+C handler + except AttributeError: # OS Does not support some signals, probably windows + pass if len(sys.argv) == 1: usage()