Quellcode durchsuchen

os.execvp() requires the .exe suffix on Windows

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@37066 15284696-431f-4ddb-bdfa-cd5b030d7da7
Glynn Clements vor 16 Jahren
Ursprung
Commit
996c0aa006
1 geänderte Dateien mit 4 neuen und 1 gelöschten Zeilen
  1. 4 1
      lib/python/grass.py

+ 4 - 1
lib/python/grass.py

@@ -220,7 +220,10 @@ def parser():
 	else:
 	    argv[0] = os.path.join(sys.path[0], name)
 
-    os.execvp("g.parser", [name] + argv)
+    if sys.platform == "win32":
+       os.execvp("g.parser.exe", [name] + argv)
+    else:
+       os.execvp("g.parser", [name] + argv)
     raise OSError("error executing g.parser")
 
 # interface to g.tempfile