mercurial/util.py
changeset 1329 8f06817bf266
parent 1321 b47f96a178a3
child 1343 0f4e53e8c66b
--- a/mercurial/util.py	Fri Sep 23 07:41:25 2005 -0700
+++ b/mercurial/util.py	Fri Sep 23 10:28:55 2005 -0700
@@ -327,10 +327,11 @@
     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 @@
     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