Mercurial > public > mercurial-scm > hg-stable
diff mercurial/filelog.py @ 7634:14a4337a9b9b
revlog: kill from-style imports
They're slow.
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Sun, 11 Jan 2009 22:55:36 -0600 |
parents | 4dd7b28003d2 |
children | 46293a0c7e9f |
line wrap: on
line diff
--- a/mercurial/filelog.py Sun Jan 11 22:48:28 2009 -0600 +++ b/mercurial/filelog.py Sun Jan 11 22:55:36 2009 -0600 @@ -5,12 +5,11 @@ # This software may be used and distributed according to the terms # of the GNU General Public License, incorporated herein by reference. -from node import bin, nullid -from revlog import revlog +import revlog -class filelog(revlog): +class filelog(revlog.revlog): def __init__(self, opener, path): - revlog.__init__(self, opener, + revlog.revlog.__init__(self, opener, "/".join(("data", self.encodedir(path + ".i")))) # This avoids a collision between a file named foo and a dir named @@ -55,11 +54,11 @@ return self.addrevision(text, transaction, link, p1, p2) def renamed(self, node): - if self.parents(node)[0] != nullid: + if self.parents(node)[0] != revlog.nullid: return False m = self._readmeta(node) if m and "copy" in m: - return (m["copy"], bin(m["copyrev"])) + return (m["copy"], revlog.bin(m["copyrev"])) return False def size(self, rev): @@ -70,7 +69,7 @@ if self.renamed(node): return len(self.read(node)) - return revlog.size(self, rev) + return revlog.revlog.size(self, rev) def cmp(self, node, text): """compare text with a given file revision""" @@ -80,4 +79,4 @@ t2 = self.read(node) return t2 != text - return revlog.cmp(self, node, text) + return revlog.revlog.cmp(self, node, text)