Skip to content

Commit 3c2d45f

Browse files
committedNov 19, 2014
[processing] repair non-working random extract algorithms (fix #11571)
1 parent 5e6f4c2 commit 3c2d45f

File tree

2 files changed

+4
-7
lines changed

2 files changed

+4
-7
lines changed
 

‎python/plugins/processing/algs/qgis/RandomExtract.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -85,9 +85,8 @@ def processAlgorithm(self, progress):
8585

8686
selran = random.sample(xrange(0, featureCount), value)
8787

88-
output = self.getOutputFromName(self.OUTPUT)
89-
writer = output.getVectorWriter(layer.fields(),
90-
layer.geometryType(), layer.crs())
88+
writer = self.getOutputFromName(self.OUTPUT).getVectorWriter(
89+
layer.pendingFields().toList(), layer.wkbType(), layer.crs())
9190

9291
for (i, feat) in enumerate(features):
9392
if i in selran:

‎python/plugins/processing/algs/qgis/RandomExtractWithinSubsets.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -91,10 +91,8 @@ def processAlgorithm(self, progress):
9191
value and try again.")
9292
value = value / 100.0
9393

94-
95-
output = self.getOutputFromName(self.OUTPUT)
96-
writer = output.getVectorWriter(layer.fields(),
97-
layer.geometryType(), layer.crs())
94+
writer = self.getOutputFromName(self.OUTPUT).getVectorWriter(
95+
layer.pendingFields().toList(), layer.wkbType(), layer.crs())
9896

9997
selran = []
10098
current = 0

0 commit comments

Comments
 (0)
Please sign in to comment.