diff mercurial/util.py @ 1329:8f06817bf266

Allow files to be opened in text mode, even on Windows.
author Bryan O'Sullivan <bos@serpentine.com>
date Fri, 23 Sep 2005 10:28:55 -0700
parents b47f96a178a3
children 0f4e53e8c66b
line wrap: on
line diff
--- a/mercurial/util.py
+++ b/mercurial/util.py
@@ -327,10 +327,11 @@ def opener(base):
     remote file access from higher level code.
     """
     p = base
-    def o(path, mode="r"):
+    def o(path, mode="r", text=False):
         f = os.path.join(p, path)
 
-        mode += "b" # for that other OS
+        if not text:
+            mode += "b" # for that other OS
 
         if mode[0] != "r":
             try:
@@ -549,7 +550,7 @@ def makedate():
     if time.daylight: tz = time.altzone
     else: tz = time.timezone
     return t, tz
-    
+
 def datestr(date=None, format='%c'):
     """represent a (unixtime, offset) tuple as a localized time.
     unixtime is seconds since the epoch, and offset is the time zone's