Skip to content

Commit c81b14d

Browse files
committed
[processing] replace original layer name with exported in the final OGR command (fix #15099)
1 parent 740d9fb commit c81b14d

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

python/plugins/processing/algs/gdal/GdalAlgorithm.py

+6-1
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,12 @@ def processAlgorithm(self, progress):
5454
for i, c in enumerate(commands):
5555
for layer in layers:
5656
if layer.source() in c:
57-
c = c.replace(layer.source(), dataobjects.exportVectorLayer(layer, supported))
57+
exported = dataobjects.exportVectorLayer(layer, supported)
58+
exportedFileName = os.path.splitext(os.path.split(exported)[1])[0]
59+
c = c.replace(layer.source(), exported)
60+
if os.path.isfile(layer.source()):
61+
fileName = os.path.splitext(os.path.split(layer.source())[1])[0]
62+
c = c.replace(fileName, exportedFileName)
5863

5964
commands[i] = c
6065
GdalUtils.runGdal(commands, progress)

0 commit comments

Comments
 (0)