1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
http://cvs.pld-linux.org/cgi-bin/cvsweb/packages/libchipcard/libchipcard-pcsc.patch?rev=1.1
--- src/lib/client/base/client_p.h
+++ src/lib/client/base/client_p.h
@@ -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;
--- src/lib/client/base/client.c
+++ src/lib/client/base/client.c
@@ -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;
|