[Pcsclite-cvs-commit] r4867 - /trunk/PCSC/src/winscard_svc.c

rousseau at users.alioth.debian.org rousseau at users.alioth.debian.org
Fri Apr 9 08:18:14 UTC 2010


Author: rousseau
Date: Fri Apr  9 08:18:12 2010
New Revision: 4867

URL: http://svn.debian.org/wsvn/pcsclite/?sc=1&rev=4867
Log:
Log the command return code using DEBUG (SCARD_S_SUCCESS) or ERROR
(every thing else) level

Modified:
    trunk/PCSC/src/winscard_svc.c

Modified: trunk/PCSC/src/winscard_svc.c
URL: http://svn.debian.org/wsvn/pcsclite/trunk/PCSC/src/winscard_svc.c?rev=4867&op=diff
==============================================================================
--- trunk/PCSC/src/winscard_svc.c (original)
+++ trunk/PCSC/src/winscard_svc.c Fri Apr  9 08:18:12 2010
@@ -276,6 +276,9 @@
 	if (ret < 0) { Log2(PCSC_LOG_DEBUG, "Client die: %d", filedes); goto exit; }
 
 #define WRITE_BODY(v) \
+	WRITE_BODY_WITH_COMMAND(CommandsText[header.command], v)
+#define WRITE_BODY_WITH_COMMAND(command, v) \
+	Log4(SCARD_S_SUCCESS == v.rv ? PCSC_LOG_DEBUG : PCSC_LOG_ERROR, "%s rv=0x%X for client %d", command, v.rv, filedes); \
 	ret = SHMMessageSend(&v, sizeof(v), filedes, PCSCLITE_WRITE_TIMEOUT);
 
 static void ContextThread(LPVOID newContext)
@@ -772,7 +775,7 @@
 	Log2(PCSC_LOG_DEBUG, "Signal client: %d", filedes);
 
 	waStr.rv = rv;
-	WRITE_BODY(waStr)
+	WRITE_BODY_WITH_COMMAND("SIGNAL", waStr)
 
 	return ret;
 } /* MSGSignalClient */




More information about the Pcsclite-cvs-commit mailing list