Skip to content

Commit 0f1cb25

Browse files
author
Médéric RIBREUX
committed
Fix v.external default configuration and handling
1 parent 5a3a0da commit 0f1cb25

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

python/plugins/processing/algs/grass7/Grass7Algorithm.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -430,7 +430,7 @@ def processInputs(self, parameters, context):
430430
paramName, parameters, context)
431431
else:
432432
self.loadVectorLayerFromParameter(
433-
paramName, parameters, context)
433+
paramName, parameters, context, None)
434434
# For multiple inputs, process each layer
435435
elif isinstance(param, QgsProcessingParameterMultipleLayers):
436436
layers = self.parameterAsLayerList(parameters, paramName, context)
@@ -441,7 +441,7 @@ def processInputs(self, parameters, context):
441441
self.loadRasterLayer(layerName, layer)
442442
# Add a vector layer
443443
elif layer.type() == QgsMapLayer.VectorLayer:
444-
self.loadVectorLayer(layerName, layer)
444+
self.loadVectorLayer(layerName, layer, None)
445445

446446
self.postInputs()
447447

python/plugins/processing/algs/grass7/Grass7AlgorithmProvider.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,11 +70,13 @@ def load(self):
7070
self.tr('Location of GRASS docs'),
7171
Grass7Utils.grassHelpPath()))
7272
# Add a setting for using v.external instead of v.in.ogr
73+
# But set it to False by default because some algorithms
74+
# can't be used with external data (need a solid v.in.ogr).
7375
ProcessingConfig.addSetting(Setting(
7476
self.name(),
7577
Grass7Utils.GRASS_USE_VEXTERNAL,
7678
self.tr('For vector layers, use v.external (faster) instead of v.in.ogr'),
77-
True))
79+
False))
7880
ProcessingConfig.readSettings()
7981
self.refreshAlgorithms()
8082
return True

0 commit comments

Comments
 (0)