diff mercurial/manifest.py @ 15657:d976b1ef6760

util: don't mess with builtins to emulate buffer()
author Matt Mackall <mpm@selenic.com>
date Thu, 15 Dec 2011 15:27:11 -0600
parents 4819241ec1ad
children a1dcd842ce17
line wrap: on
line diff
--- a/mercurial/manifest.py	Thu Dec 15 14:59:22 2011 -0600
+++ b/mercurial/manifest.py	Thu Dec 15 15:27:11 2011 -0600
@@ -6,7 +6,7 @@
 # GNU General Public License version 2 or any later version.
 
 from i18n import _
-import mdiff, parsers, error, revlog
+import mdiff, parsers, error, revlog, util
 import array, struct
 
 class manifestdict(dict):
@@ -164,7 +164,7 @@
             dline = [""]
             start = 0
             # zero copy representation of addlist as a buffer
-            addbuf = buffer(addlist)
+            addbuf = util.buffer(addlist)
 
             # start with a readonly loop that finds the offset of
             # each line and creates the deltas
@@ -196,7 +196,7 @@
             # apply the delta to the addlist, and get a delta for addrevision
             cachedelta = (self.rev(p1), addlistdelta(addlist, delta))
             arraytext = addlist
-            text = buffer(arraytext)
+            text = util.buffer(arraytext)
 
         n = self.addrevision(text, transaction, link, p1, p2, cachedelta)
         self._mancache = (n, map, arraytext)