Skip to content

Commit

Permalink
Fix Coverity memory leak warning
Browse files Browse the repository at this point in the history
  • Loading branch information
nyalldawson committed Jul 7, 2016
1 parent 07a72ad commit 326786b
Showing 1 changed file with 5 additions and 9 deletions.
14 changes: 5 additions & 9 deletions src/core/symbology-ng/qgsrulebasedrendererv2.cpp
Expand Up @@ -1240,8 +1240,7 @@ QgsRuleBasedRendererV2* QgsRuleBasedRendererV2::convertFromRenderer( const QgsFe
{
r = dynamic_cast<QgsRuleBasedRendererV2*>( renderer->clone() );
}

if ( renderer->type() == "singleSymbol" )
else if ( renderer->type() == "singleSymbol" )
{
const QgsSingleSymbolRendererV2* singleSymbolRenderer = dynamic_cast<const QgsSingleSymbolRendererV2*>( renderer );
if ( !singleSymbolRenderer )
Expand All @@ -1251,8 +1250,7 @@ QgsRuleBasedRendererV2* QgsRuleBasedRendererV2::convertFromRenderer( const QgsFe
convertToDataDefinedSymbology( origSymbol, singleSymbolRenderer->sizeScaleField() );
r = new QgsRuleBasedRendererV2( origSymbol );
}

if ( renderer->type() == "categorizedSymbol" )
else if ( renderer->type() == "categorizedSymbol" )
{
const QgsCategorizedSymbolRendererV2* categorizedRenderer = dynamic_cast<const QgsCategorizedSymbolRendererV2*>( renderer );
if ( !categorizedRenderer )
Expand Down Expand Up @@ -1315,8 +1313,7 @@ QgsRuleBasedRendererV2* QgsRuleBasedRendererV2::convertFromRenderer( const QgsFe

r = new QgsRuleBasedRendererV2( rootrule );
}

if ( renderer->type() == "graduatedSymbol" )
else if ( renderer->type() == "graduatedSymbol" )
{
const QgsGraduatedSymbolRendererV2* graduatedRenderer = dynamic_cast<const QgsGraduatedSymbolRendererV2*>( renderer );
if ( !graduatedRenderer )
Expand Down Expand Up @@ -1372,14 +1369,13 @@ QgsRuleBasedRendererV2* QgsRuleBasedRendererV2::convertFromRenderer( const QgsFe

r = new QgsRuleBasedRendererV2( rootrule );
}

if ( renderer->type() == "pointDisplacement" )
else if ( renderer->type() == "pointDisplacement" )
{
const QgsPointDisplacementRenderer* pointDisplacementRenderer = dynamic_cast<const QgsPointDisplacementRenderer*>( renderer );
if ( pointDisplacementRenderer )
r = convertFromRenderer( pointDisplacementRenderer->embeddedRenderer() );
}
if ( renderer->type() == "invertedPolygonRenderer" )
else if ( renderer->type() == "invertedPolygonRenderer" )
{
const QgsInvertedPolygonRenderer* invertedPolygonRenderer = dynamic_cast<const QgsInvertedPolygonRenderer*>( renderer );
if ( invertedPolygonRenderer )
Expand Down

0 comments on commit 326786b

Please sign in to comment.