Skip to content

Commit ddaf68e

Browse files
committedDec 7, 2016
[offlineediting] Fix only synchronize selected features option
Fix #15830
1 parent 2ad0876 commit ddaf68e

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed
 

‎src/core/qgsofflineediting.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -630,9 +630,6 @@ QgsVectorLayer* QgsOfflineEditing::copyVectorLayer( QgsVectorLayer* layer, sqlit
630630
newLayer->startEditing();
631631
QgsFeature f;
632632

633-
// NOTE: force feature recount for PostGIS layer, else only visible features are counted, before iterating over all features (WORKAROUND)
634-
layer->setSubsetString( layer->subsetString() );
635-
636633
QgsFeatureRequest req;
637634

638635
if ( onlySelected )
@@ -642,6 +639,9 @@ QgsVectorLayer* QgsOfflineEditing::copyVectorLayer( QgsVectorLayer* layer, sqlit
642639
req.setFilterFids( selectedFids );
643640
}
644641

642+
// NOTE: force feature recount for PostGIS layer, else only visible features are counted, before iterating over all features (WORKAROUND)
643+
layer->setSubsetString( layer->subsetString() );
644+
645645
QgsFeatureIterator fit = layer->dataProvider()->getFeatures( req );
646646

647647
if ( req.filterType() == QgsFeatureRequest::FilterFids )

0 commit comments

Comments
 (0)
Please sign in to comment.