From 04fc4edbbffb6988ab8f0c238ac45bad3ffcdf00 Mon Sep 17 00:00:00 2001 From: deepzero Date: Wed, 15 Jan 2014 08:49:14 +0100 Subject: [PATCH] fix wchar_t array too large --- TitanEngine/TitanEngine.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/TitanEngine/TitanEngine.cpp b/TitanEngine/TitanEngine.cpp index 29569d2..5e9a3be 100644 --- a/TitanEngine/TitanEngine.cpp +++ b/TitanEngine/TitanEngine.cpp @@ -559,17 +559,17 @@ bool EngineCreatePathForFileW(wchar_t* szFileName) { int i,j; - wchar_t szFolderName[2 * MAX_PATH] = {}; - wchar_t szCreateFolder[2 * MAX_PATH] = {}; + wchar_t szFolderName[MAX_PATH] = {}; + wchar_t szCreateFolder[MAX_PATH] = {}; if(engineCreatePathForFiles) { i = lstrlenW(szFileName); - while(szFileName[i] != '\\' && i > NULL) + while(szFileName[i] != '\\' && i > 0) { i--; } - if(i != NULL) + if(i != 0) { RtlMoveMemory(szFolderName, szFileName, (i * 2) + 2); if(!CreateDirectoryW(szFolderName, NULL))