Skip to content

Commit 5690b05

Browse files
committedJan 25, 2019
[processing] added back code to replace filenames when exporting raster layers in SAGA
1 parent 76d9ab8 commit 5690b05

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed
 

‎python/plugins/processing/algs/saga/SagaAlgorithm.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -417,6 +417,12 @@ def exportRasterLayer(self, parameterName, layer):
417417
else:
418418
filename = os.path.basename(layer.source())
419419

420+
validChars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789:'
421+
filename = ''.join(c for c in filename if c in validChars)
422+
423+
if len(filename) == 0:
424+
filename = 'layer'
425+
420426
destFilename = QgsProcessingUtils.generateTempFilename(filename + '.sgrd')
421427
sessionExportedLayers[layer.source()] = destFilename
422428
self.exportedLayers[parameterName] = destFilename

0 commit comments

Comments
 (0)
Please sign in to comment.