[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