diff --git a/TitanEngine/Global.Engine.Extension.cpp b/TitanEngine/Global.Engine.Extension.cpp index f609b4f..9ffd2ea 100644 --- a/TitanEngine/Global.Engine.Extension.cpp +++ b/TitanEngine/Global.Engine.Extension.cpp @@ -128,7 +128,7 @@ void EngineInitPlugins(wchar_t* szEngineFolder) NameHasBeenRegistered = true; } } - if(!NameHasBeenRegistered) + if(NameHasBeenRegistered) { Plugin.push_back(myPluginInfo); } diff --git a/TitanEngine/Global.Engine.cpp b/TitanEngine/Global.Engine.cpp index f041b2d..7a7793a 100644 --- a/TitanEngine/Global.Engine.cpp +++ b/TitanEngine/Global.Engine.cpp @@ -42,13 +42,11 @@ void EngineInit() { lstrcpyW(engineSzEngineFolder, engineSzEngineFile); i = lstrlenW(engineSzEngineFolder); - while(i > NULL && engineSzEngineFolder[i] != 0x5C) - { - engineSzEngineFolder[i] = 0x00; + while(engineSzEngineFolder[i] != L'\\' && i) i--; - } - if(i > NULL) + if(i) { + engineSzEngineFolder[i]=L'\0'; lstrcpyW(engineSzEngineGarbageFolder, engineSzEngineFolder); lstrcatW(engineSzEngineGarbageFolder, L"garbage\\"); CreateDirectoryW(engineSzEngineGarbageFolder, 0);