mercurial/util.py
changeset 11566 4d11fde55cc5
parent 11565 7546d4a272c8
child 11666 def08249d4db
--- a/mercurial/util.py	Wed Jul 14 22:59:43 2010 -0300
+++ b/mercurial/util.py	Wed Jul 14 22:59:57 2010 -0300
@@ -38,8 +38,12 @@
 
 import __builtin__
 
-def fakebuffer(sliceable, offset=0):
-    return sliceable[offset:]
+if sys.version_info[0] < 3:
+    def fakebuffer(sliceable, offset=0):
+        return sliceable[offset:]
+else:
+    def fakebuffer(sliceable, offset=0):
+        return memoryview(sliceable)[offset:]
 try:
     buffer
 except NameError: