[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