Bläddra i källkod

pythonlib/task: include quotes when spaces are in parameter

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@56351 15284696-431f-4ddb-bdfa-cd5b030d7da7
Anna Petrášová 12 år sedan
förälder
incheckning
958c192978
1 ändrade filer med 4 tillägg och 1 borttagningar
  1. 4 1
      lib/python/script/task.py

+ 4 - 1
lib/python/script/task.py

@@ -234,7 +234,10 @@ class grassTask:
             elif p.get('value', '') !=  '' and \
                     (p['value'] !=  p.get('default', '') or not ignoreDefault):
                 # output only values that have been set, and different from defaults
-                cmd +=  [ '%s=%s' % (p['name'], p['value']) ]
+                if ' ' in p['value']:
+                    cmd +=  [ '%s="%s"' % (p['name'], p['value']) ]
+                else:
+                    cmd +=  [ '%s=%s' % (p['name'], p['value']) ]
         
         errList = self.get_cmd_error()
         if ignoreErrors is False and errList: