Fix memory leaks

This commit is contained in:
wmayer 2012-09-06 12:26:22 +02:00
parent c4b2df9096
commit 71c7cfab68

View File

@ -1131,10 +1131,16 @@ int ParameterManager::LoadDocument(const char* sFileName)
errorsOccured = true;
}
if (errorsOccured)
if (errorsOccured) {
delete parser;
delete errReporter;
return 0;
}
_pDocument = parser->adoptDocument();
delete parser;
delete errReporter;
_pDocument = parser->getDocument();
if (!_pDocument)
throw Exception("Malformed Parameter document: Invalid document");