Skip to content
Permalink
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.
  • Loading branch information
nyalldawson committed Jan 8, 2020
1 parent 00ce537 commit 64f2c42b0b07472de4504f3008072fee5057e788
Showing with 1 addition and 1 deletion.
  1. +1 −1 src/app/qgisapp.cpp
@@ -7676,7 +7676,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 64f2c42

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