Fix some memory errors (bug 5904, r=ds).

This commit is contained in:
David Anderson
2013-10-29 18:58:34 -04:00
parent 66dd3f08b1
commit 96d6cf8def
6 changed files with 37 additions and 23 deletions
+2 -3
View File
@@ -35,6 +35,7 @@
#include <ISourceMod.h>
#include "common_logic.h"
#include "PluginSys.h"
#include <am-utility.h>
CExtensionManager g_Extensions;
IdentityType_t g_ExtType;
@@ -537,11 +538,9 @@ void CExtensionManager::TryAutoload()
g_pSM->BuildPath(Path_SM, path, sizeof(path), "extensions");
IDirectory *pDir = libsys->OpenDirectory(path);
ke::AutoPtr<IDirectory> pDir(libsys->OpenDirectory(path));
if (!pDir)
{
return;
}
const char *lfile;
size_t len;