From f2d5cec2cc4bdb95f0b4b01d46e68edc823d85c6 Mon Sep 17 00:00:00 2001 From: "Mr. eXoDia" Date: Mon, 10 Mar 2014 21:05:55 +0100 Subject: [PATCH] - fixed a bug with plugin loading (plugins were never added to the plugin list) --- TitanEngine/Global.Engine.Extension.cpp | 2 +- TitanEngine/Global.Engine.cpp | 8 +++----- 2 files changed, 4 insertions(+), 6 deletions(-) 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);