Merged revisions 78339 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r78339 | jack.diederich | 2010-02-22 16:27:38 -0500 (Mon, 22 Feb 2010) | 1 line
* fix issue#7476
........
diff --git a/Lib/pipes.py b/Lib/pipes.py
index 6dcc997..25e9915 100644
--- a/Lib/pipes.py
+++ b/Lib/pipes.py
@@ -267,10 +267,13 @@
_funnychars = '"`$\\' # Unsafe inside "double quotes"
def quote(file):
+ ''' return a shell-escaped version of the file string '''
for c in file:
if c not in _safechars:
break
else:
+ if not file:
+ return "''"
return file
if '\'' not in file:
return '\'' + file + '\''