[PATCH] fix win32text working dir corruption

Raphaël Marmier raphael at marmier.net
Fri Jun 30 16:24:47 CDT 2006


This is a fix for this issue http://www.selenic.com/mercurial/bts/issue302

diff -r b73552a00b20 hgext/win32text.py
--- a/hgext/win32text.py	Mon Jun 26 16:47:24 2006 +0200
+++ b/hgext/win32text.py	Fri Jun 30 02:25:04 2006 +0200
@@ -1,7 +1,8 @@ import mercurial.util
  import mercurial.util
+import re

  def dumbdecode(s, cmd):
-    return s.replace('\n', '\r\n')
+    return re.sub(r"([^\r]|^)[\n]", "\\1\r\n", s)

  def dumbencode(s, cmd):
      return s.replace('\r\n', '\n')



More information about the Mercurial mailing list