setup: quote the results of misc/find_trial.py so that they can be passed through...
authorZooko O'Whielacronx <zooko@zooko.com>
Thu, 5 Jun 2008 22:59:45 +0000 (15:59 -0700)
committerZooko O'Whielacronx <zooko@zooko.com>
Thu, 5 Jun 2008 22:59:45 +0000 (15:59 -0700)
misc/find_trial.py

index 120d01b4123a36e82ff84fecef40d944187a1bde..39c1553f49fd1eedeb2db50695ea95b95e564a0a 100644 (file)
@@ -9,10 +9,10 @@ def find_exe(exename):
 
     This is a kludge.
 
-    @return: a list containing one element which is the path to the exename
-        (if it is thought to be executable), or else the first element being
-        sys.executable and the second element being the path to the
-        exename + ".py", or else return False if one can't be found
+    @return: a list containing one element which is the quoted path to the
+        exename (if it is thought to be executable), or else the first element
+        being quoted sys.executable and the second element being the quoted path
+        to the exename + ".py", or else return False if one can't be found
     """
     exes = which(exename)
     exe = exes and exes[0]
@@ -21,9 +21,9 @@ def find_exe(exename):
     if os.path.exists(exe):
         path, ext = os.path.splitext(exe)
         if ext.lower() in [".exe", ".bat",]:
-            cmd = [exe,]
+            cmd = ['"' + exe + '"',]
         else:
-            cmd = [sys.executable, exe,]
+            cmd = ['"' + sys.executable + '"', '"' + exe + '"',]
         return cmd
     else:
         return False