Skip to content

Commit 5e479fc

Browse files
committed
[processing] always use only selected features in 'save selected features'
1 parent b44b9f8 commit 5e479fc

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

python/plugins/processing/algs/qgis/SaveSelectedFeatures.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
from processing.core.GeoAlgorithm import GeoAlgorithm
2929
from processing.core.parameters import ParameterVector
3030
from processing.core.outputs import OutputVector
31-
from processing.tools import dataobjects, vector
31+
from processing.tools import dataobjects
3232

3333

3434
class SaveSelectedFeatures(GeoAlgorithm):
@@ -55,8 +55,8 @@ def processAlgorithm(self, feedback):
5555
writer = output.getVectorWriter(vectorLayer.fields(),
5656
vectorLayer.wkbType(), vectorLayer.crs())
5757

58-
features = vector.features(vectorLayer)
59-
total = 100.0 / len(features)
58+
features = vectorLayer.selectedFeaturesIterator()
59+
total = 100.0 / int(vectorLayer.selectedFeatureCount())
6060
for current, feat in enumerate(features):
6161
writer.addFeature(feat)
6262
feedback.setProgress(int(current * total))

0 commit comments

Comments
 (0)