Allow files to be opened in text mode, even on Windows.
--- 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