[PATCH 8 of 9] util.py: Use fakebuffer as buffer in py3k
Renato Cunha
renatoc at gmail.com
Thu Jul 1 17:28:01 CDT 2010
mercurial/util.py | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
# HG changeset patch
# User Renato Cunha <renatoc at gmail.com>
# Date 1278023223 10800
# Node ID 1181d758256e0fc2f8033479a98ea39001e2582a
# Parent 72e426c43985a901c5f3f3f14d55069fbac8106a
util.py: Use fakebuffer as buffer in py3k.
There's no buffer type in py3k, util.py has a function, called fakebuffer,
that implements a similar API. This patch adds fakebuffer as a buffer in
builtins to permit backwards-compatibility.
diff --git a/mercurial/util.py b/mercurial/util.py
--- a/mercurial/util.py
+++ b/mercurial/util.py
@@ -42,6 +42,9 @@
return sliceable[offset:]
if not hasattr(__builtin__, 'buffer'):
__builtin__.buffer = fakebuffer
+if sys.version_info[0] == 3: # XXX: Would be better if we wrapped memoryview
+ import builtins
+ builtins.buffer = fakebuffer
import subprocess
closefds = os.name == 'posix'
More information about the Mercurial-devel
mailing list