diff -r 04ed65045bcc -r 8f06817bf266 mercurial/util.py --- 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