--- a/mercurial/util.py Fri Oct 21 00:15:55 2005 -0700
+++ b/mercurial/util.py Mon Oct 24 14:34:48 2005 -0700
@@ -390,6 +390,7 @@
# Platform specific variants
if os.name == 'nt':
+ demandload(globals(), "msvcrt")
nulldev = 'NUL:'
try:
@@ -438,6 +439,9 @@
def set_exec(f, mode):
pass
+ def set_binary(fd):
+ msvcrt.setmode(fd.fileno(), os.O_BINARY)
+
def pconvert(path):
return path.replace("\\", "/")
@@ -484,6 +488,9 @@
else:
os.chmod(f, s & 0666)
+ def set_binary(fd):
+ pass
+
def pconvert(path):
return path