Skip to content

Commit fc0f53b

Browse files
committedApr 9, 2023
Fix some maybe-dangling ref warnings
1 parent e456d5a commit fc0f53b

File tree

4 files changed

+8
-5
lines changed

4 files changed

+8
-5
lines changed
 

‎src/gui/qgslayermetadataresultsmodel.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,8 @@ QVariant QgsLayerMetadataResultsModel::data( const QModelIndex &index, int role
7070
}
7171
case Sections::GeometryType:
7272
{
73-
const QgsLayerMetadataProviderResult &md { mResult.metadata().at( index.row() ) };
73+
const QList<QgsLayerMetadataProviderResult> metadata = mResult.metadata();
74+
const QgsLayerMetadataProviderResult &md { metadata.at( index.row() ) };
7475
if ( md.layerType() == Qgis::LayerType::Raster )
7576
return tr( "Raster" );
7677
return md.geometryType() == Qgis::GeometryType::Unknown ? QgsWkbTypes::geometryDisplayString( Qgis::GeometryType::Null ) : QgsWkbTypes::geometryDisplayString( md.geometryType() );
@@ -92,7 +93,8 @@ QVariant QgsLayerMetadataResultsModel::data( const QModelIndex &index, int role
9293
{
9394
if ( index.column() == 0 )
9495
{
95-
const QgsLayerMetadataProviderResult &md { mResult.metadata().at( index.row() ) };
96+
const QList<QgsLayerMetadataProviderResult> metadata = mResult.metadata();
97+
const QgsLayerMetadataProviderResult &md { metadata.at( index.row() ) };
9698
if ( md.layerType() == Qgis::LayerType::Raster )
9799
return QgsApplication::getThemeIcon( QStringLiteral( "mIconRaster.svg" ) );
98100
return QgsIconUtils::iconForGeometryType( md.geometryType() == Qgis::GeometryType::Unknown ? Qgis::GeometryType::Null : md.geometryType() );

‎src/gui/raster/qgsrasterattributetablemodel.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -509,7 +509,8 @@ Qt::ItemFlags QgsRasterAttributeTableModel::flags( const QModelIndex &index ) co
509509
{
510510
if ( index.column() < mRat->fields().count( ) )
511511
{
512-
const QgsRasterAttributeTable::Field &field { mRat->fields().at( index.column() ) };
512+
const QList<QgsRasterAttributeTable::Field> fields = mRat->fields();
513+
const QgsRasterAttributeTable::Field &field { fields.at( index.column() ) };
513514
if ( ! field.isColor() && ! field.isRamp() )
514515
{
515516
flags |= Qt::ItemIsEditable;

‎src/providers/wms/qgswmscapabilities.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2394,7 +2394,7 @@ bool QgsWmsCapabilities::detectTileLayerBoundingBox( QgsWmtsTileLayer &tileLayer
23942394
return false;
23952395

23962396
// take first supported tile matrix set
2397-
const QgsWmtsTileMatrixSetLink &setLink = tileLayer.setLinks.constBegin().value();
2397+
const QgsWmtsTileMatrixSetLink &setLink = *tileLayer.setLinks.constBegin();
23982398

23992399
QHash<QString, QgsWmtsTileMatrixSet>::const_iterator tmsIt = mTileMatrixSets.constFind( setLink.tileMatrixSet );
24002400
if ( tmsIt == mTileMatrixSets.constEnd() )

‎src/providers/wms/qgswmsprovider.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3075,7 +3075,7 @@ QString QgsWmsProvider::htmlMetadata()
30753075
metadata += QLatin1String( "</table></td></tr>" ); // End nested table 3
30763076
}
30773077

3078-
const QgsWmsStatistics::Stat &stat = QgsWmsStatistics::statForUri( dataSourceUri() );
3078+
const QgsWmsStatistics::Stat stat = QgsWmsStatistics::statForUri( dataSourceUri() );
30793079

30803080
metadata += QStringLiteral( "<tr><th class=\"strong\" id=\"cachestats\">" ) %
30813081
tr( "Cache stats" ) %

0 commit comments

Comments
 (0)
Please sign in to comment.