[Pcsclite-cvs-commit] r1683 - trunk/PCSC/src

Ludovic Rousseau rousseau at costa.debian.org
Wed Oct 12 13:06:24 UTC 2005


Author: rousseau
Date: 2005-10-12 13:06:24 +0000 (Wed, 12 Oct 2005)
New Revision: 1683

Modified:
   trunk/PCSC/src/winscard_scf.c
Log:
add function isActiveContextPresent() missing from my previous commit


Modified: trunk/PCSC/src/winscard_scf.c
===================================================================
--- trunk/PCSC/src/winscard_scf.c	2005-10-12 12:47:06 UTC (rev 1682)
+++ trunk/PCSC/src/winscard_scf.c	2005-10-12 13:06:24 UTC (rev 1683)
@@ -123,6 +123,7 @@
 	SCF_Session_t hSession, SCF_Terminal_t hTerminal,
 	SCF_Card_t SCF_hCard, int, DWORD);
 static LONG SCardGetHandleIndice(SCARDHANDLE hCard);
+static LONG isActiveContextPresent(void);
 
 
 static LONG SCardEstablishContextTH(DWORD dwScope, LPCVOID pvReserved1,
@@ -1583,6 +1584,22 @@
 	return SYS_MutexUnLock(&EventMutex);
 }
 
+static LONG isActiveContextPresent(void) 
+{
+	long fActiveContext = FALSE;
+	int i;
+
+	for (i=0; i<PCSCLITE_MAX_APPLICATION_CONTEXTS; i++) 
+	{
+		if (psContextMap[i].hContext != 0) 
+		{
+			fActiveContext = TRUE;
+			break;
+		}
+	}
+	return fActiveContext;
+}
+
 static void EventCallback(SCF_Event_t eventType, SCF_Terminal_t hTerm,
 	void *cbdata)
 {




More information about the Pcsclite-cvs-commit mailing list