[Pcsclite-cvs-commit] PCSC/src winscard_svc.c,1.14,1.15
rousseau@quantz.debian.org
rousseau@quantz.debian.org
Wed, 17 Dec 2003 01:00:01 +0100
Update of /cvsroot/pcsclite/PCSC/src
In directory quantz:/tmp/cvs-serv11642
Modified Files:
winscard_svc.c
Log Message:
code reordering to make it a bit more clear
Index: winscard_svc.c
===================================================================
RCS file: /cvsroot/pcsclite/PCSC/src/winscard_svc.c,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -d -r1.14 -r1.15
--- winscard_svc.c 16 Dec 2003 22:41:39 -0000 1.14
+++ winscard_svc.c 16 Dec 2003 23:59:58 -0000 1.15
@@ -52,16 +52,13 @@
LONG ContextsInitialize()
{
-
memset(psContext, 0, sizeof(CONTEXT)*PCSCLITE_MAX_APPLICATIONS_CONTEXTS);
return 1;
}
LONG CreateContextThread(PDWORD pdwClientID)
{
-
int i;
- LONG rv;
for (i = 0; i < PCSCLITE_MAX_APPLICATIONS_CONTEXTS; i++)
{
@@ -82,19 +79,15 @@
dwNextContextIndex = i;
- rv = SYS_ThreadCreate(&psContext[i].pthThread, NULL,
- (LPVOID) ContextThread, (LPVOID) &dwNextContextIndex);
- if (rv == 1)
- {
- return SCARD_S_SUCCESS;
- }
- else
+ if (SYS_ThreadCreate(&psContext[i].pthThread, NULL,
+ (LPVOID) ContextThread, (LPVOID) &dwNextContextIndex) != 1)
{
SYS_CloseFile(psContext[i].dwClientID);
psContext[i].dwClientID = 0;
return SCARD_E_NO_MEMORY;
}
+ return SCARD_S_SUCCESS;
}
/*