File tree Expand file tree Collapse file tree 1 file changed +8
-2
lines changed
python/plugins/sextante/core Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -49,12 +49,18 @@ def exportVectorLayer(layer):
49
49
It also export to a new file if the original one contains non-ascii characters'''
50
50
settings = QSettings ()
51
51
systemEncoding = settings .value ( "/UI/encoding" , "System" ).toString ()
52
+
52
53
filename = os .path .basename (unicode (layer .source ()))
53
54
idx = filename .rfind ("." )
54
55
if idx != - 1 :
55
56
filename = filename [:idx ]
56
- output = SextanteUtils .getTempFilenameInTempFolder (filename + ".shp" )
57
- #output = SextanteUtils.getTempFilename("shp")
57
+
58
+ filename = str (layer .name ())
59
+ validChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789:"
60
+ filename = '' .join (c for c in filename if c in validChars )
61
+ if len (filename ) == 0 :
62
+ filename = "layer"
63
+ output = SextanteUtils .getTempFilenameInTempFolder (filename + ".shp" )
58
64
provider = layer .dataProvider ()
59
65
useSelection = SextanteConfig .getSetting (SextanteConfig .USE_SELECTED )
60
66
if useSelection and layer .selectedFeatureCount () != 0 :
You can’t perform that action at this time.
0 commit comments