From 907edc1575e063946de33bf454efa41acff38182 Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Fri, 5 Apr 2013 11:04:19 +0200 Subject: Correct SHM access flags --- freetrackclient/freetrackclient.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'freetrackclient/freetrackclient.cpp') diff --git a/freetrackclient/freetrackclient.cpp b/freetrackclient/freetrackclient.cpp index 1a591de9..98544e2d 100644 --- a/freetrackclient/freetrackclient.cpp +++ b/freetrackclient/freetrackclient.cpp @@ -140,8 +140,7 @@ FT_EXPORT(bool) FTGetData(PFreetrackData data) // Send the ID to FaceTrackNoIR, so it can display the game-name. // This could be a FreeTrack-specific ID // - sprintf_s(pMemData->GameID, 19, "%d", gameid ); - + pMemData->GameID = gameid; } ReleaseMutex(hFTMutex); } @@ -194,7 +193,6 @@ extern "C" __declspec( dllexport ) char* FTProvider(void) bool FTCreateMapping() { bool bMappingExists = false; - PDWORD_PTR MsgResult = 0; // // Memory-mapping already exists! @@ -227,10 +225,10 @@ bool FTCreateMapping() // // Create a new FileMapping, Read/Write access // - hFTMemMap = OpenFileMappingA( FILE_MAP_ALL_ACCESS , false , (LPCSTR) FT_MM_DATA ); + hFTMemMap = OpenFileMappingA( FILE_MAP_WRITE , false , (LPCSTR) FT_MM_DATA ); if ( ( hFTMemMap != 0 ) ) { dbg_report("FTCreateMapping: Mapping opened.\n"); - pMemData = (FTMemMap *) MapViewOfFile(hFTMemMap, FILE_MAP_ALL_ACCESS, 0, 0, sizeof( FTMemMap ) ); + pMemData = (FTMemMap *) MapViewOfFile(hFTMemMap, FILE_MAP_WRITE, 0, 0, sizeof( FTMemMap ) ); hFTMutex = CreateMutexA(NULL, false, FREETRACK_MUTEX); } else { -- cgit v1.2.3