Skip to content

Commit 1d2539f

Browse files
committed
also copy vector provider encoding when duplicating layers (fixes #11687)
(cherry picked from commit c22ad17)
1 parent b8a3a6f commit 1d2539f

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/app/qgisapp.cpp

+6-1
Original file line numberDiff line numberDiff line change
@@ -7146,7 +7146,12 @@ void QgisApp::duplicateLayers( QList<QgsMapLayer *> lyrList )
71467146
}
71477147
else if ( vlayer )
71487148
{
7149-
dupLayer = new QgsVectorLayer( vlayer->source(), layerDupName, vlayer->providerType() );
7149+
QgsVectorLayer *dupVLayer = new QgsVectorLayer( vlayer->source(), layerDupName, vlayer->providerType() );
7150+
if ( vlayer->dataProvider() )
7151+
{
7152+
dupVLayer->setProviderEncoding( vlayer->dataProvider()->encoding() );
7153+
}
7154+
dupLayer = dupVLayer;
71507155
}
71517156
}
71527157

0 commit comments

Comments
 (0)