diff options
| author | Stanislaw Halik <sthalik@misaki.pl> | 2013-04-05 11:04:19 +0200 | 
|---|---|---|
| committer | Stanislaw Halik <sthalik@misaki.pl> | 2013-04-05 11:04:19 +0200 | 
| commit | 907edc1575e063946de33bf454efa41acff38182 (patch) | |
| tree | 6413dcfb81e9247e97b181ebd67d7bfe1f3239a0 /freetrackclient | |
| parent | 7b5bfc4fbba37237e5a02add4b37e10e290edec5 (diff) | |
Correct SHM access flags
Diffstat (limited to 'freetrackclient')
| -rw-r--r-- | freetrackclient/freetrackclient.cpp | 8 | 
1 files changed, 3 insertions, 5 deletions
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 {  | 
