From a0784a601e8fb46ba2010a82bbcff5d832020bfa Mon Sep 17 00:00:00 2001 From: Even Rouault Date: Thu, 20 May 2021 19:53:15 +0200 Subject: [PATCH] [OGR provider] Workaround crash on SQLite layers with GDAL 3.3.0 Fixes #43224 Proper fix is in GDAL in https://github.com/OSGeo/gdal/pull/3862 --- src/core/providers/ogr/qgsogrprovider.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/core/providers/ogr/qgsogrprovider.cpp b/src/core/providers/ogr/qgsogrprovider.cpp index 9605b5f4df8c..c48ca64116ab 100644 --- a/src/core/providers/ogr/qgsogrprovider.cpp +++ b/src/core/providers/ogr/qgsogrprovider.cpp @@ -1433,10 +1433,10 @@ void QgsOgrProvider::loadMetadata() OGRLayerH layer = mOgrOrigLayer->getHandleAndMutex( mutex ); QMutexLocker locker( mutex ); - const QString identifier = GDALGetMetadataItem( layer, "IDENTIFIER", nullptr ); + const QString identifier = GDALGetMetadataItem( layer, "IDENTIFIER", "" ); if ( !identifier.isEmpty() ) mLayerMetadata.setTitle( identifier ); // see geopackage specs -- "'identifier' is analogous to 'title'" - const QString abstract = GDALGetMetadataItem( layer, "DESCRIPTION", nullptr ); + const QString abstract = GDALGetMetadataItem( layer, "DESCRIPTION", "" ); if ( !abstract.isEmpty() ) mLayerMetadata.setAbstract( abstract );