فهرست منبع

wxGUI/forms: avoid illegal name warning when parsing input of g.copy, for example g.copy raster=elevation,elevation2

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@64293 15284696-431f-4ddb-bdfa-cd5b030d7da7
Anna Petrášová 10 سال پیش
والد
کامیت
560f9ca465
1فایلهای تغییر یافته به همراه7 افزوده شده و 5 حذف شده
  1. 7 5
      gui/wxpython/gui_core/forms.py

+ 7 - 5
gui/wxpython/gui_core/forms.py

@@ -2379,16 +2379,18 @@ class GUI:
                         else:
                             continue
                     
-                    element = self.grass_task.get_param(key, raiseError = False)
-                    if not element:
+                    task = self.grass_task.get_param(key, raiseError = False)
+                    if not task:
                         err.append(_("%(cmd)s: parameter '%(key)s' not available") % \
                                        { 'cmd' : cmd[0],
                                          'key' : key })
                         continue
-                    multiple = element['multiple']
-                    element = element['element']
+                    multiple = task['multiple']
+                    element = task['element']
+                    # to filter out g.copy, g.rename
+                    key_desc = task['key_desc']
                     # do we need to find mapset for each of multiple maps?
-                    if element in ['cell', 'vector'] and not multiple:
+                    if element in ['cell', 'vector'] and not multiple and len(key_desc) != 2:
                         # mapname -> mapname@mapset
                         try:
                             name, mapset = value.split('@')