瀏覽代碼

pythonlib: fix launching d.rast3d on windows

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@57218 15284696-431f-4ddb-bdfa-cd5b030d7da7
Anna Petrášová 11 年之前
父節點
當前提交
d562686411
共有 1 個文件被更改,包括 4 次插入1 次删除
  1. 4 1
      lib/python/script/task.py

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

@@ -451,7 +451,10 @@ def get_interface_description(cmd):
             if os.path.splitext(cmd)[1] != '.py':
             if os.path.splitext(cmd)[1] != '.py':
                 cmd += '.py'
                 cmd += '.py'
             
             
-            os.chdir(os.path.join(os.getenv('GISBASE'), 'scripts'))
+            if cmd == 'd.rast3d.py':
+                os.chdir(os.path.join(os.getenv('GISBASE'), 'etc', 'gui', 'scripts'))
+            else:
+                os.chdir(os.path.join(os.getenv('GISBASE'), 'scripts'))
             p = Popen([sys.executable, cmd, '--interface-description'],
             p = Popen([sys.executable, cmd, '--interface-description'],
                       stdout = PIPE, stderr = PIPE)
                       stdout = PIPE, stderr = PIPE)
             cmdout, cmderr = p.communicate()
             cmdout, cmderr = p.communicate()