[Pcsclite-cvs-commit] PCSC/src prothandler.c,1.12,1.13
rousseau@haydn.debian.org
rousseau@haydn.debian.org
Update of /cvsroot/pcsclite/PCSC/src
In directory haydn:/tmp/cvs-serv10320/src
Modified Files:
prothandler.c
Log Message:
PHSetProtocol(): only try to use protocols that are available
Index: prothandler.c
===================================================================
RCS file: /cvsroot/pcsclite/PCSC/src/prothandler.c,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -d -r1.12 -r1.13
--- prothandler.c 18 Jun 2004 14:46:31 -0000 1.12
+++ prothandler.c 22 Jun 2004 14:33:28 -0000 1.13
@@ -107,6 +107,9 @@
/* set default value */
protocol = ucDefault;
+ /* keep only the available protocols */
+ dwPreferred &= ucAvailable;
+
/* we try to use T=1 first */
if (dwPreferred & SCARD_PROTOCOL_T1)
ucChosen = SCARD_PROTOCOL_T1;