Skip to content
Browse files

When changing layer data paths through the layer tree menu, ensure

that existing subset strings are correctly applied after the layer
path is changed

Previously this only worked when repairing a broken layer path, but
we should also maintain the filter when a valid layer's path is changed.

(cherry picked from commit 7dfa842)
  • Loading branch information
nyalldawson authored and nirvn committed Jan 8, 2020
1 parent cb8b8bc commit 1751d8ee0692c5dcec2e40370b956de0dfb29ac3
Showing with 1 addition and 1 deletion.
  1. +1 −1 src/app/qgisapp.cpp
@@ -7380,7 +7380,7 @@ void QgisApp::changeDataSource( QgsMapLayer *layer )
QString subsetString;
// Get the subset string directly from the data provider because
// layer's method will return a null string from invalid layers
if ( !layerWasValid && vlayer && vlayer->dataProvider() &&
if ( vlayer && vlayer->dataProvider() &&
vlayer->dataProvider()->supportsSubsetString() &&
!vlayer->dataProvider()->subsetString( ).isEmpty() )

0 comments on commit 1751d8e

Please sign in to comment.
You can’t perform that action at this time.