fixed an unlikely potential memory leak if one of two new fails

This commit is contained in:
Guenter Obiltschnig 2016-09-26 16:51:13 +02:00
parent f1b75ec442
commit 68e3676ddc

View File

@ -158,11 +158,13 @@ public:
if (it == _map.end())
{
LibraryInfo li;
li.pLibrary = new SharedLibrary(path);
li.pManifest = new Manif();
li.pLibrary = 0;
li.pManifest = 0;
li.refCount = 1;
try
{
li.pLibrary = new SharedLibrary(path);
li.pManifest = new Manif();
std::string pocoBuildManifestSymbol("pocoBuildManifest");
pocoBuildManifestSymbol.append(manifest);
if (li.pLibrary->hasSymbol("pocoInitializeLibrary"))