Преглед на файлове

Use subprocess.Popen() directly for calling g.parser
(merge https://trac.osgeo.org/grass/changeset/60870 from trunk)


git-svn-id: https://svn.osgeo.org/grass/grass/branches/releasebranch_7_0@61992 15284696-431f-4ddb-bdfa-cd5b030d7da7

Martin Landa преди 10 години
родител
ревизия
5b601936e9
променени са 1 файла, в които са добавени 2 реда и са изтрити 1 реда
  1. 2 1
      lib/python/script/core.py

+ 2 - 1
lib/python/script/core.py

@@ -651,7 +651,8 @@ def parser():
         else:
             argv[0] = os.path.join(sys.path[0], name)
 
-    p = Popen(['g.parser', '-n'] + argv, stdout=PIPE)
+    prog = "g.parser.exe" if sys.platform == "win32" else "g.parser"
+    p = subprocess.Popen([prog, '-n'] + argv, stdout=subprocess.PIPE)
     s = p.communicate()[0]
     lines = s.split('\0')