mercurial/windows.py
changeset 24148 7a2194473155
parent 24069 c6666395fdd2
parent 24108 d65ecb814fc0
child 24598 22f49c7dd11b
--- a/mercurial/windows.py	Tue Feb 24 09:08:54 2015 -0800
+++ b/mercurial/windows.py	Fri Feb 27 17:46:03 2015 -0600
@@ -167,7 +167,7 @@
         # they are used as a part of path name (and the latter doesn't
         # work as "escape character", like one on posix) on Windows
         _needsshellquote = re.compile(r'[^a-zA-Z0-9._:/\\-]').search
-    if not _needsshellquote(s) and not _quotere.search(s):
+    if s and not _needsshellquote(s) and not _quotere.search(s):
         # "s" shouldn't have to be quoted
         return s
     return '"%s"' % _quotere.sub(r'\1\1\\\2', s)