Skip to content

Commit d9ebd3b

Browse files
committedSep 11, 2017
Remove some unnecessary delete guards
Via clang-tidy readability-delete-null-pointer
1 parent ccf0dc8 commit d9ebd3b

File tree

5 files changed

+10
-21
lines changed

5 files changed

+10
-21
lines changed
 

‎src/app/qgisapp.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4402,8 +4402,7 @@ void QgisApp::askUserForOGRSublayers( QgsVectorLayer *layer )
44024402
{
44034403
QString msg = tr( "%1 is not a valid or recognized data source" ).arg( composedURI );
44044404
messageBar()->pushMessage( tr( "Invalid Data Source" ), msg, QgsMessageBar::CRITICAL, messageTimeout() );
4405-
if ( layer )
4406-
delete layer;
4405+
delete layer;
44074406
}
44084407
}
44094408

‎src/core/qgsogcutils.cpp

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1983,8 +1983,7 @@ QgsExpressionNode *QgsOgcUtils::nodeLiteralFromOgcFilter( QDomElement &element,
19831983
operand = nodeFromOgcFilter( operandElem, errorMessage );
19841984
if ( !operand )
19851985
{
1986-
if ( root )
1987-
delete root;
1986+
delete root;
19881987

19891988
errorMessage = QObject::tr( "'%1' is an invalid or not supported content for ogc:Literal" ).arg( operandElem.tagName() );
19901989
return nullptr;
@@ -2075,14 +2074,9 @@ QgsExpressionNode *QgsOgcUtils::nodeIsBetweenFromOgcFilter( QDomElement &element
20752074

20762075
if ( !operand || !lowerBound || !operand2 || !upperBound )
20772076
{
2078-
if ( operand )
2079-
delete operand;
2080-
2081-
if ( lowerBound )
2082-
delete lowerBound;
2083-
2084-
if ( upperBound )
2085-
delete upperBound;
2077+
delete operand;
2078+
delete lowerBound;
2079+
delete upperBound;
20862080

20872081
errorMessage = QObject::tr( "missing some required sub-elements in ogc:PropertyIsBetween" );
20882082
return nullptr;

‎src/core/qgsvectorlayerexporter.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -114,9 +114,7 @@ QgsVectorLayerExporter::QgsVectorLayerExporter( const QString &uri,
114114
mError = ErrInvalidLayer;
115115
mErrorMessage = QObject::tr( "Loading of layer failed" );
116116

117-
if ( vectorProvider )
118-
delete vectorProvider;
119-
117+
delete vectorProvider;
120118
return;
121119
}
122120

‎src/core/raster/qgsrasterfilewriter.cpp

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -331,9 +331,7 @@ QgsRasterFileWriter::WriterError QgsRasterFileWriter::writeDataRaster( const Qgs
331331
error = writeDataRaster( pipe, iter, nCols, nRows, outputExtent, crs, destDataType, destHasNoDataValueList, destNoDataValueList, destProvider, feedback );
332332
}
333333

334-
if ( destProvider )
335-
delete destProvider;
336-
334+
delete destProvider;
337335
return error;
338336
}
339337

@@ -616,8 +614,7 @@ QgsRasterFileWriter::WriterError QgsRasterFileWriter::writeImageRaster( QgsRaste
616614
++fileIndex;
617615
}
618616

619-
if ( destProvider )
620-
delete destProvider;
617+
delete destProvider;
621618

622619
qgsFree( redData );
623620
qgsFree( greenData );

‎src/providers/delimitedtext/qgsdelimitedtextprovider.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1032,7 +1032,8 @@ bool QgsDelimitedTextProvider::setSubsetString( const QString &subset, bool upda
10321032
QString previousSubset = mSubsetString;
10331033
mSubsetString = nonNullSubset;
10341034
mSubsetExpression = expression;
1035-
if ( tmpSubsetExpression ) delete tmpSubsetExpression;
1035+
delete tmpSubsetExpression;
1036+
10361037
// Update the feature count and extents if requested
10371038

10381039
// Usage of updateFeatureCount is a bit painful, basically expect that it

0 commit comments

Comments
 (0)
Please sign in to comment.