forked from qt-creator/qt-creator
MimeDatabase: Fix leak on invalid magic
Introduced by 673be1a3f8
Change-Id: Ia937b3607d6a709b86185f428a6e3ff1202e0869
Reviewed-by: Daniel Teske <daniel.teske@theqtcompany.com>
This commit is contained in:
@@ -188,8 +188,10 @@ static bool createMagicMatchRule(const QXmlStreamAttributes &atts,
|
||||
|
||||
MimeMagicRule *tempRule = new MimeMagicRule(magicType, value.toUtf8(), startPos, endPos,
|
||||
mask.toLatin1(), errorMessage);
|
||||
if (!tempRule->isValid())
|
||||
if (!tempRule->isValid()) {
|
||||
delete tempRule;
|
||||
return false;
|
||||
}
|
||||
|
||||
rule = tempRule;
|
||||
return true;
|
||||
|
Reference in New Issue
Block a user