Changeset 2888
- Timestamp:
- Sep 6, 2016, 5:02:20 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kWorker/kWorker.c
r2885 r2888 5442 5442 return cwcRet; 5443 5443 } 5444 5445 5446 #ifdef WITH_TEMP_MEMORY_FILES 5447 /** Kernel32 - DeleteFileW 5448 * Skip deleting the in-memory files. */ 5449 static BOOL WINAPI kwSandbox_Kernel32_DeleteFileW(LPCWSTR pwszFilename) 5450 { 5451 BOOL fRc; 5452 if ( g_Sandbox.pTool->u.Sandboxed.enmHint == KWTOOLHINT_VISUAL_CPP_CL 5453 && kwFsIsClTempFileW(pwszFilename)) 5454 { 5455 KWFS_LOG(("DeleteFileW(%s) -> TRUE [temp]\n", pwszFilename)); 5456 fRc = TRUE; 5457 } 5458 else 5459 { 5460 fRc = DeleteFileW(pwszFilename); 5461 KWFS_LOG(("DeleteFileW(%s) -> %d (%d)\n", pwszFilename, fRc, GetLastError())); 5462 } 5463 return fRc; 5464 } 5465 #endif /* WITH_TEMP_MEMORY_FILES */ 5444 5466 5445 5467 … … 6066 6088 { TUPLE("GetFileAttributesW"), NULL, (KUPTR)kwSandbox_Kernel32_GetFileAttributesW }, 6067 6089 { TUPLE("GetShortPathNameW"), NULL, (KUPTR)kwSandbox_Kernel32_GetShortPathNameW }, 6090 #ifdef WITH_TEMP_MEMORY_FILES 6091 { TUPLE("DeleteFileW"), NULL, (KUPTR)kwSandbox_Kernel32_DeleteFileW }, 6092 #endif 6068 6093 6069 6094 { TUPLE("VirtualAlloc"), NULL, (KUPTR)kwSandbox_Kernel32_VirtualAlloc }, … … 6174 6199 { TUPLE("GetFileAttributesW"), NULL, (KUPTR)kwSandbox_Kernel32_GetFileAttributesW }, 6175 6200 { TUPLE("GetShortPathNameW"), NULL, (KUPTR)kwSandbox_Kernel32_GetShortPathNameW }, 6201 #ifdef WITH_TEMP_MEMORY_FILES 6202 { TUPLE("DeleteFileW"), NULL, (KUPTR)kwSandbox_Kernel32_DeleteFileW }, 6203 #endif 6176 6204 6177 6205 #ifdef WITH_HASH_MD5_CACHE
Note:
See TracChangeset
for help on using the changeset viewer.