Skip to content

Commit 7a87fb5

Browse files
volayaalexbruy
authored andcommitted
[processing] don't use full path for naming layers when loaded in dataobjects.load
1 parent 22a6c47 commit 7a87fb5

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

python/plugins/processing/tools/dataobjects.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -273,14 +273,15 @@ def getObjectFromUri(uri, forceLoad=True):
273273
settings.setValue('/Projections/defaultBehaviour', '')
274274

275275
# If is not opened, we open it
276+
name = os.path.basename(uri)
276277
for provider in ['ogr', 'postgres', 'spatialite', 'virtual']:
277-
layer = QgsVectorLayer(uri, uri, provider)
278+
layer = QgsVectorLayer(uri, name, provider)
278279
if layer.isValid():
279280
if prjSetting:
280281
settings.setValue('/Projections/defaultBehaviour', prjSetting)
281282
_loadedLayers[normalizeLayerSource(layer.source())] = layer
282283
return layer
283-
layer = QgsRasterLayer(uri, uri)
284+
layer = QgsRasterLayer(uri, name)
284285
if layer.isValid():
285286
if prjSetting:
286287
settings.setValue('/Projections/defaultBehaviour', prjSetting)

0 commit comments

Comments
 (0)