[Pcsclite-cvs-commit] r5289 - /trunk/PCSC/UnitaryTests/SCardGetStatusChange/SCardGetStatusChange_loop.py

rousseau at users.alioth.debian.org rousseau at users.alioth.debian.org
Sun Oct 10 13:38:26 UTC 2010


Author: rousseau
Date: Sun Oct 10 13:38:12 2010
New Revision: 5289

URL: http://svn.debian.org/wsvn/pcsclite/?sc=1&rev=5289
Log:
Exit the endless loop in case of error

Modified:
    trunk/PCSC/UnitaryTests/SCardGetStatusChange/SCardGetStatusChange_loop.py

Modified: trunk/PCSC/UnitaryTests/SCardGetStatusChange/SCardGetStatusChange_loop.py
URL: http://svn.debian.org/wsvn/pcsclite/trunk/PCSC/UnitaryTests/SCardGetStatusChange/SCardGetStatusChange_loop.py?rev=5289&op=diff
==============================================================================
--- trunk/PCSC/UnitaryTests/SCardGetStatusChange/SCardGetStatusChange_loop.py (original)
+++ trunk/PCSC/UnitaryTests/SCardGetStatusChange/SCardGetStatusChange_loop.py Sun Oct 10 13:38:12 2010
@@ -47,6 +47,8 @@
 while 1:
     # timeout is 1000 ms
     (hresult, states) = SCardGetStatusChange(hcontext, 1000, readerstates.values())
+    if hresult != SCARD_S_SUCCESS and hresult != SCARD_E_TIMEOUT:
+        raise error, "SCardGetStatusChange failed: " + SCardGetErrorMessage(hresult);
     print SCardGetErrorMessage(hresult)
     print states
 




More information about the Pcsclite-cvs-commit mailing list