core/logic/ExtensionSys.cpp
changeset 4156 319e80e8e97f
parent 4131 b6d0746d0337
     1.1 --- a/core/logic/ExtensionSys.cpp	Mon Oct 28 11:13:48 2013 -0400
     1.2 +++ b/core/logic/ExtensionSys.cpp	Tue Oct 29 18:58:34 2013 -0400
     1.3 @@ -35,6 +35,7 @@
     1.4  #include <ISourceMod.h>
     1.5  #include "common_logic.h"
     1.6  #include "PluginSys.h"
     1.7 +#include <am-utility.h>
     1.8  
     1.9  CExtensionManager g_Extensions;
    1.10  IdentityType_t g_ExtType;
    1.11 @@ -537,11 +538,9 @@
    1.12  
    1.13  	g_pSM->BuildPath(Path_SM, path, sizeof(path), "extensions");
    1.14  
    1.15 -	IDirectory *pDir = libsys->OpenDirectory(path);
    1.16 +	ke::AutoPtr<IDirectory> pDir(libsys->OpenDirectory(path));
    1.17  	if (!pDir)
    1.18 -	{
    1.19  		return;
    1.20 -	}
    1.21  
    1.22  	const char *lfile;
    1.23  	size_t len;