hgext/extdiff.py
changeset 40806 151aec6494a8
parent 40407 3d76a8e627a6
child 40819 cb372d09d30a
--- a/hgext/extdiff.py	Wed Nov 28 05:06:58 2018 +0100
+++ b/hgext/extdiff.py	Mon Dec 03 12:48:42 2018 -0500
@@ -383,8 +383,9 @@
 
     def __init__(self, path, cmdline):
         # We can't pass non-ASCII through docstrings (and path is
-        # in an unknown encoding anyway)
-        docpath = stringutil.escapestr(path)
+        # in an unknown encoding anyway), but avoid double separators on
+        # Windows
+        docpath = stringutil.escapestr(path).replace(b'\\\\', b'\\')
         self.__doc__ %= {r'path': pycompat.sysstr(stringutil.uirepr(docpath))}
         self._cmdline = cmdline