Fix memory leaks
This commit is contained in:
parent
c4b2df9096
commit
71c7cfab68
|
@ -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");
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user