[Pcsclite-cvs-commit] r4339 - /trunk/Drivers/ccid/examples/scardcontrol.c

rousseau at users.alioth.debian.org rousseau at users.alioth.debian.org
Tue Jul 21 17:29:03 UTC 2009


Author: rousseau
Date: Tue Jul 21 17:29:02 2009
New Revision: 4339

URL: http://svn.debian.org/wsvn/pcsclite/?sc=1&rev=4339
Log:
use a swicth to parse the CM_IOCTL_GET_FEATURE_REQUEST TLV tag

Modified:
    trunk/Drivers/ccid/examples/scardcontrol.c

Modified: trunk/Drivers/ccid/examples/scardcontrol.c
URL: http://svn.debian.org/wsvn/pcsclite/trunk/Drivers/ccid/examples/scardcontrol.c?rev=4339&op=diff
==============================================================================
--- trunk/Drivers/ccid/examples/scardcontrol.c (original)
+++ trunk/Drivers/ccid/examples/scardcontrol.c Tue Jul 21 17:29:02 2009
@@ -223,10 +223,15 @@
 	pcsc_tlv = (PCSC_TLV_STRUCTURE *)bRecvBuffer;
 	for (i = 0; i < length; i++)
 	{
-		if (pcsc_tlv[i].tag == FEATURE_VERIFY_PIN_DIRECT)
-			verify_ioctl = ntohl(pcsc_tlv[i].value);
-		if (pcsc_tlv[i].tag == FEATURE_MODIFY_PIN_DIRECT)
-			modify_ioctl = ntohl(pcsc_tlv[i].value);
+		switch (pcsc_tlv[i].tag)
+		{
+			case FEATURE_VERIFY_PIN_DIRECT:
+				verify_ioctl = ntohl(pcsc_tlv[i].value);
+				break;
+			case FEATURE_MODIFY_PIN_DIRECT:
+				modify_ioctl = ntohl(pcsc_tlv[i].value);
+				break;
+		}
 	}
 
 	if (0 == verify_ioctl)




More information about the Pcsclite-cvs-commit mailing list