Skip to content

Commit 6762074

Browse files
committedMay 20, 2015
[processing] fix Select by Attribute algorithm (fix #12289)
1 parent 475bffa commit 6762074

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed
 

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

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,10 +66,11 @@ def defineCharacteristics(self):
6666
self.tr('Operator'), self.OPERATORS))
6767
self.addParameter(ParameterString(self.VALUE, self.tr('Value')))
6868

69-
self.addOutput(OutputVector(self.OUTPUT, self.tr('Output')))
69+
self.addOutput(OutputVector(self.OUTPUT, self.tr('Output'), True))
7070

7171
def processAlgorithm(self, progress):
72-
layer = dataobjects.getObjectFromUri(self.getParameterValue(self.INPUT))
72+
fileName = self.getParameterValue(self.INPUT)
73+
layer = dataobjects.getObjectFromUri(fileName)
7374
fieldName = self.getParameterValue(self.FIELD)
7475
operator = self.OPERATORS[self.getParameterValue(self.OPERATOR)]
7576
value = self.getParameterValue(self.VALUE)
@@ -119,4 +120,4 @@ def processAlgorithm(self, progress):
119120
progress.setPercentage(int(count * total))
120121

121122
layer.setSelectedFeatures(selected)
122-
self.setOutputValue(self.OUTPUT, self.getParameterValue(self.INPUT))
123+
self.setOutputValue(self.OUTPUT, fileName)

0 commit comments

Comments
 (0)
Please sign in to comment.