From 288ba08b3cea086a2340b8bb284af8e5c5b245cc Mon Sep 17 00:00:00 2001 From: Alessandro Pasotti Date: Wed, 1 Oct 2025 11:38:48 +0200 Subject: [PATCH] [mssql] Fix curvepolygon hidden in browser Fix #63365 --- src/providers/mssql/qgsmssqldataitems.cpp | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/src/providers/mssql/qgsmssqldataitems.cpp b/src/providers/mssql/qgsmssqldataitems.cpp index 159389bb2ff..e1b4608e6ab 100644 --- a/src/providers/mssql/qgsmssqldataitems.cpp +++ b/src/providers/mssql/qgsmssqldataitems.cpp @@ -143,7 +143,7 @@ QVector QgsMssqlConnectionItem::createChildren() } // build sql statement - QString query = QgsMssqlConnection::buildQueryForTables( mName ); + const QString query = QgsMssqlConnection::buildQueryForTables( mName ); const bool disableInvalidGeometryHandling = QgsMssqlConnection::isInvalidGeometryHandlingDisabled( mName ); @@ -471,19 +471,16 @@ QgsMssqlLayerItem *QgsMssqlSchemaItem::addLayer( const QgsMssqlLayerProperty &la QString tip = tr( "%1 as %2 in %3" ).arg( layerProperty.geometryColName, QgsWkbTypes::displayString( wkbType ), layerProperty.srid ); Qgis::BrowserLayerType layerType; - Qgis::WkbType flatType = QgsWkbTypes::flatType( wkbType ); - switch ( flatType ) + const Qgis::GeometryType geomType = QgsWkbTypes::geometryType( wkbType ); + switch ( geomType ) { - case Qgis::WkbType::Point: - case Qgis::WkbType::MultiPoint: + case Qgis::GeometryType::Point: layerType = Qgis::BrowserLayerType::Point; break; - case Qgis::WkbType::LineString: - case Qgis::WkbType::MultiLineString: + case Qgis::GeometryType::Line: layerType = Qgis::BrowserLayerType::Line; break; - case Qgis::WkbType::Polygon: - case Qgis::WkbType::MultiPolygon: + case Qgis::GeometryType::Polygon: layerType = Qgis::BrowserLayerType::Polygon; break; default: