Revision: 97 http://trac.macosforge.org/projects/smartcardservices/changeset/97 Author: ludovic.rousseau@gmail.com Date: 2010-01-11 05:43:23 -0800 (Mon, 11 Jan 2010) Log Message: ----------- MSGFunctionDemarshall(): use a temporary variable for SCARD_ESTABLISH_CONTEXT to avoid a cast of pointer Modified Paths: -------------- trunk/SmartCardServices/src/PCSC/winscard_svc.c Modified: trunk/SmartCardServices/src/PCSC/winscard_svc.c =================================================================== --- trunk/SmartCardServices/src/PCSC/winscard_svc.c 2010-01-11 13:31:59 UTC (rev 96) +++ trunk/SmartCardServices/src/PCSC/winscard_svc.c 2010-01-11 13:43:23 UTC (rev 97) @@ -342,8 +342,12 @@ case SCARD_ESTABLISH_CONTEXT: esStr = ((establish_struct *) msgStruct->data); ntohlEstablishStruct(esStr); - esStr->rv = SCardEstablishContext(esStr->dwScope, 0, 0, - (int32_t *)&esStr->phContext); + { + SCARDCONTEXT hContext; + hContext = esStr->phContext; + esStr->rv = SCardEstablishContext(esStr->dwScope, 0, 0, &hContext); + esStr->phContext = hContext; + } if (esStr->rv == SCARD_S_SUCCESS) esStr->rv =
participants (1)
-
source_changes@macosforge.org