File tree Expand file tree Collapse file tree 1 file changed +7
-3
lines changed
python/plugins/processing/algs/qgis Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -61,13 +61,17 @@ def processAlgorithm(self, progress):
61
61
vproviderA .crs ())
62
62
outFeat = QgsFeature ()
63
63
nElement = 0
64
- nFeat = vproviderA .featureCount ()
64
+ nFeat = vlayerA .selectedFeatureCount ()
65
+
66
+ if nFeat == 0 :
67
+ nFeat = vlayerA .featureCount ()
68
+
65
69
if not useField :
66
70
first = True
67
71
features = vector .features (vlayerA )
68
72
for inFeat in features :
69
73
nElement += 1
70
- progress .setPercentage (int (nElement / nFeat * 100 ))
74
+ progress .setPercentage (int (nElement * 100 / nFeat ))
71
75
if first :
72
76
attrs = inFeat .attributes ()
73
77
tmpInGeom = QgsGeometry (inFeat .geometry ())
@@ -93,7 +97,7 @@ def processAlgorithm(self, progress):
93
97
features = vector .features (vlayerA )
94
98
for inFeat in features :
95
99
nElement += 1
96
- progress .setPercentage (int (nElement / nFeat * 100 ))
100
+ progress .setPercentage (int (nElement * 100 / nFeat ))
97
101
atMap = inFeat .attributes ()
98
102
tempItem = atMap [field ]
99
103
if unicode (tempItem ).strip () == unicode (item ).strip ():
You can’t perform that action at this time.
0 commit comments