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

rousseau at users.alioth.debian.org rousseau at users.alioth.debian.org
Sun Feb 13 10:42:05 UTC 2011


Author: rousseau
Date: Sun Feb 13 10:42:04 2011
New Revision: 5594

URL: http://svn.debian.org/wsvn/pcsclite/?sc=1&rev=5594
Log:
Use a SCARD_SHARE_SHARED instead of SCARD_SHARE_DIRECT since we are
really talking to the card, not just to the reader.
So SCardConnect() has to power on the card if needed.

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=5594&op=diff
==============================================================================
--- trunk/Drivers/ccid/examples/scardcontrol.c (original)
+++ trunk/Drivers/ccid/examples/scardcontrol.c Sun Feb 13 10:42:04 2011
@@ -305,7 +305,7 @@
 	/* connect to a reader (even without a card) */
 	dwActiveProtocol = -1;
 	printf("Using reader: " GREEN "%s\n" NORMAL, readers[reader_nb]);
-	rv = SCardConnect(hContext, readers[reader_nb], SCARD_SHARE_DIRECT,
+	rv = SCardConnect(hContext, readers[reader_nb], SCARD_SHARE_SHARED,
 		SCARD_PROTOCOL_T0 | SCARD_PROTOCOL_T1, &hCard, &dwActiveProtocol);
 	printf(" Protocol: " GREEN "%ld\n" NORMAL, dwActiveProtocol);
 	PCSC_ERROR_EXIT(rv, "SCardConnect")




More information about the Pcsclite-cvs-commit mailing list