[Pcsclite-cvs-commit] r6108 - /trunk/PCSC/src/spy/pcsc-spy.py

rousseau at users.alioth.debian.org rousseau at users.alioth.debian.org
Fri Nov 18 12:37:48 UTC 2011


Author: rousseau
Date: Fri Nov 18 12:37:45 2011
New Revision: 6108

URL: http://svn.debian.org/wsvn/pcsclite/?sc=1&rev=6108
Log:
Terminate the process with Ctrl-C

Thanks to Martin Paljak for the patch

Modified:
    trunk/PCSC/src/spy/pcsc-spy.py

Modified: trunk/PCSC/src/spy/pcsc-spy.py
URL: http://svn.debian.org/wsvn/pcsclite/trunk/PCSC/src/spy/pcsc-spy.py?rev=6108&op=diff
==============================================================================
--- trunk/PCSC/src/spy/pcsc-spy.py (original)
+++ trunk/PCSC/src/spy/pcsc-spy.py Fri Nov 18 12:37:45 2011
@@ -21,6 +21,7 @@
 # $Id$
 
 import os
+import signal
 from Queue import Queue
 from threading import Thread
 from operator import attrgetter
@@ -882,6 +883,9 @@
     spy = PCSCdemultiplexer(logfile, color, diffable)
     spy.loop()
 
+def signal_handler(sig, frame):
+    print 'Ctrl-C, exiting.'
+    os.kill(os.getpid(), signal.SIGQUIT)
 
 if __name__ == "__main__":
     import sys
@@ -905,4 +909,5 @@
     if len(args) > 0:
         logfile = args[0]
 
+    signal.signal(signal.SIGINT, signal_handler)
     main(logfile, color=color, diffable=diffable)




More information about the Pcsclite-cvs-commit mailing list