[Pcsclite-cvs-commit] r4646 - /trunk/PCSC/src/readerfactory.c

rousseau at users.alioth.debian.org rousseau at users.alioth.debian.org
Fri Jan 8 15:04:06 UTC 2010


Author: rousseau
Date: Fri Jan  8 15:04:05 2010
New Revision: 4646

URL: http://svn.debian.org/wsvn/pcsclite/?sc=1&rev=4646
Log:
RFInitializeReader(): do not dynamically load the driver if
PCSCLITE_STATIC_DRIVER is defined

Modified:
    trunk/PCSC/src/readerfactory.c

Modified: trunk/PCSC/src/readerfactory.c
URL: http://svn.debian.org/wsvn/pcsclite/trunk/PCSC/src/readerfactory.c?rev=4646&op=diff
==============================================================================
--- trunk/PCSC/src/readerfactory.c (original)
+++ trunk/PCSC/src/readerfactory.c Fri Jan  8 15:04:05 2010
@@ -993,6 +993,7 @@
 	Log3(PCSC_LOG_INFO, "Attempting startup of %s using %s",
 		rContext->lpcReader, rContext->lpcLibrary);
 
+#ifndef PCSCLITE_STATIC_DRIVER
 	/* loads the library */
 	rv = RFLoadReader(rContext);
 	if (rv != SCARD_S_SUCCESS)
@@ -1010,6 +1011,10 @@
 		(void)RFUnloadReader(rContext);
 		return rv;
 	}
+#else
+	/* define a fake vHandle. Can be any value except NULL */
+	rContext->vHandle = RFInitializeReader;
+#endif
 
 	/* tries to open the port */
 	rv = IFDOpenIFD(rContext);




More information about the Pcsclite-cvs-commit mailing list