Fix read mode when importing patch.
--- a/mercurial/commands.py Wed Jun 20 23:32:31 2007 +0200
+++ b/mercurial/commands.py Tue Jun 19 17:03:31 2007 +0200
@@ -1482,7 +1482,7 @@
tmpname, message, user, date, branch, nodeid, p1, p2 = patch.extract(ui, sys.stdin)
else:
ui.status(_("applying %s\n") % p)
- tmpname, message, user, date, branch, nodeid, p1, p2 = patch.extract(ui, file(pf))
+ tmpname, message, user, date, branch, nodeid, p1, p2 = patch.extract(ui, file(pf, 'rb'))
if tmpname is None:
raise util.Abort(_('no diffs found'))