[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;