diff -r d3b572b67222 -r 319e80e8e97f core/logic/ExtensionSys.cpp --- a/core/logic/ExtensionSys.cpp Mon Oct 28 11:13:48 2013 -0400 +++ b/core/logic/ExtensionSys.cpp Tue Oct 29 18:58:34 2013 -0400 @@ -35,6 +35,7 @@ #include #include "common_logic.h" #include "PluginSys.h" +#include CExtensionManager g_Extensions; IdentityType_t g_ExtType; @@ -537,11 +538,9 @@ g_pSM->BuildPath(Path_SM, path, sizeof(path), "extensions"); - IDirectory *pDir = libsys->OpenDirectory(path); + ke::AutoPtr pDir(libsys->OpenDirectory(path)); if (!pDir) - { return; - } const char *lfile; size_t len;