From 71590bb859d1c159dc72bc696c003eae946fc74a Mon Sep 17 00:00:00 2001 From: Matthias Kuhn Date: Wed, 31 Oct 2018 08:13:32 +0100 Subject: [PATCH] Case insensitive file extension check --- src/core/qgsvectorlayerexporter.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/qgsvectorlayerexporter.cpp b/src/core/qgsvectorlayerexporter.cpp index 141b9148134..abd8f060d54 100644 --- a/src/core/qgsvectorlayerexporter.cpp +++ b/src/core/qgsvectorlayerexporter.cpp @@ -127,7 +127,7 @@ QgsVectorLayerExporter::QgsVectorLayerExporter( const QString &uri, // HACK sorry const QString path = QgsProviderRegistry::instance()->decodeUri( QStringLiteral( "ogr" ), uri ).value( QStringLiteral( "path" ) ).toString(); - if ( sinkFlags.testFlag( QgsFeatureSink::SinkFlag::RegeneratePrimaryKey ) && path.endsWith( QLatin1String( ".gpkg" ) ) ) + if ( sinkFlags.testFlag( QgsFeatureSink::SinkFlag::RegeneratePrimaryKey ) && path.endsWith( QLatin1String( ".gpkg" ), Qt::CaseInsensitive ) ) { QString fidName = options.value( QStringLiteral( "FID" ), QStringLiteral( "FID" ) ).toString(); int fidIdx = vectorProvider->fields().lookupField( fidName );