packages: libchipcard/libchipcard-pcsc.patch (NEW) - fix build with pcsc-li...

lisu lisu at pld-linux.org
Fri Sep 3 15:34:19 CEST 2010


Author: lisu                         Date: Fri Sep  3 13:34:19 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- fix build with pcsc-lite >= 1.6.2

---- Files affected:
packages/libchipcard:
   libchipcard-pcsc.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/libchipcard/libchipcard-pcsc.patch
diff -u /dev/null packages/libchipcard/libchipcard-pcsc.patch:1.1
--- /dev/null	Fri Sep  3 15:34:19 2010
+++ packages/libchipcard/libchipcard-pcsc.patch	Fri Sep  3 15:34:14 2010
@@ -0,0 +1,31 @@
+--- libchipcard-5.0.0/src/lib/client/base/client_p.h~	2010-08-16 21:24:00.000000000 +0200
++++ libchipcard-5.0.0/src/lib/client/base/client_p.h	2010-09-03 14:58:11.334253876 +0200
+@@ -42,7 +42,7 @@
+   SCARDCONTEXT scardContext;
+ 
+   int pnpAvailable;
+-  SCARD_READERSTATE_A readerStates[MAX_READERS];
++  SCARD_READERSTATE readerStates[MAX_READERS];
+   int readerCount;
+   int lastUsedReader;
+   LPSTR readerList;
+--- libchipcard-5.0.0/src/lib/client/base/client.c~	2010-08-16 21:45:46.000000000 +0200
++++ libchipcard-5.0.0/src/lib/client/base/client.c	2010-09-03 15:01:46.305671203 +0200
+@@ -865,7 +865,7 @@
+ 	DBG_INFO(LC_LOGDOMAIN, "Creating reader \"%s\"", p);
+ 	i=cl->readerCount;
+         /* preset */
+-	memset((void*) &(cl->readerStates[i]), 0, sizeof(SCARD_READERSTATE_A));
++	memset((void*) &(cl->readerStates[i]), 0, sizeof(SCARD_READERSTATE));
+ 	cl->readerStates[i].szReader=p;
+ 	cl->readerStates[i].dwCurrentState=SCARD_STATE_UNAWARE;
+ 	/* reader added */
+@@ -941,7 +941,7 @@
+   assert(cl);
+ 
+   /* clear reader list and reader status list */
+-  memset((void*) &cl->readerStates, 0, sizeof(SCARD_READERSTATE_A)*MAX_READERS);
++  memset((void*) &cl->readerStates, 0, sizeof(SCARD_READERSTATE)*MAX_READERS);
+   cl->readerCount=0;
+   free(cl->readerList);
+   cl->readerList=NULL;
================================================================


More information about the pld-cvs-commit mailing list