From b06ba642146adca2da222e75bbadd2486e1445cb Mon Sep 17 00:00:00 2001
From: Zooko O'Whielacronx <zooko@zooko.com>
Date: Thu, 5 Jun 2008 15:59:45 -0700
Subject: [PATCH] setup: quote the results of misc/find_trial.py so that they
 can be passed through a shell even if they contain spaces

---
 misc/find_trial.py | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/misc/find_trial.py b/misc/find_trial.py
index 120d01b4..39c1553f 100644
--- a/misc/find_trial.py
+++ b/misc/find_trial.py
@@ -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
-- 
2.45.2