[Pcsclite-cvs-commit] r3226 - /trunk/Drivers/ccid/src/ifdhandler.c

rousseau at users.alioth.debian.org rousseau at users.alioth.debian.org
Wed Nov 26 14:16:40 UTC 2008


Author: rousseau
Date: Wed Nov 26 14:16:40 2008
New Revision: 3226

URL: http://svn.debian.org/wsvn/pcsclite/?sc=1&rev=3226
Log:
IFDHSetProtocolParameters(): convert protocol from ATR_PROTOCOL_TYPE_T?
to SCARD_PROTOCOL_T? in case of O2MICRO_OZ776_PATCH

Thanks to Jim Dawson for the bug report

Modified:
    trunk/Drivers/ccid/src/ifdhandler.c

Modified: trunk/Drivers/ccid/src/ifdhandler.c
URL: http://svn.debian.org/wsvn/pcsclite/trunk/Drivers/ccid/src/ifdhandler.c?rev=3226&op=diff
==============================================================================
--- trunk/Drivers/ccid/src/ifdhandler.c (original)
+++ trunk/Drivers/ccid/src/ifdhandler.c Wed Nov 26 14:16:40 2008
@@ -732,9 +732,11 @@
 			if ((OZ776 == ccid_desc->readerID)
 				|| (OZ776_7772 == ccid_desc->readerID))
 			{
-				Protocol = default_protocol;
+				/* convert from ATR_PROTOCOL_TYPE_T? to SCARD_PROTOCOL_T? */
+				Protocol = default_protocol +
+				   	(SCARD_PROTOCOL_T0 - ATR_PROTOCOL_TYPE_T0);
 				DEBUG_INFO2("PPS not supported on O2Micro readers. Using T=%d",
-					Protocol);
+					Protocol - SCARD_PROTOCOL_T0);
 			}
 			else
 #endif




More information about the Pcsclite-cvs-commit mailing list