Pārlūkot izejas kodu

wxGUI/mapcalc: fixed https://trac.osgeo.org/grass/ticket/1306

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@52811 15284696-431f-4ddb-bdfa-cd5b030d7da7
Anna Petrášová 12 gadi atpakaļ
vecāks
revīzija
a0b87bda8b
1 mainītis faili ar 4 papildinājumiem un 1 dzēšanām
  1. 4 1
      gui/wxpython/modules/mcalc_builder.py

+ 4 - 1
gui/wxpython/modules/mcalc_builder.py

@@ -474,6 +474,9 @@ class MapCalcFrame(wx.Frame):
                                "a new raster map to create."))
             return
         
+        if not (name[0] == '"' and name[-1] == '"') and any((char in name) for char in self.charactersToQuote):
+            name = '"' + name + '"'
+
         expr = self.text_mcalc.GetValue().strip().replace("\n", " ")
         if not expr:
             GError(parent = self,
@@ -500,7 +503,7 @@ class MapCalcFrame(wx.Frame):
         """!Add create map to the layer tree"""
         if not self.addbox.IsChecked():
             return
-        name = self.newmaptxt.GetValue().strip() + '@' + grass.gisenv()['MAPSET']
+        name = self.newmaptxt.GetValue().strip(' "') + '@' + grass.gisenv()['MAPSET']
         mapTree = self.parent.GetLayerTree()
         if not mapTree.GetMap().GetListOfLayers(l_name = name):
             mapTree.AddLayer(ltype = 'raster',