Mercurial > hg-stable
changeset 4257:1b5c38e9d7aa
revlog: don't pass datafile as an argument
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Thu, 22 Mar 2007 19:12:03 -0500 |
parents | fe0fe0b4d73b |
children | b11a2fb59cf5 |
files | mercurial/bundlerepo.py mercurial/changelog.py mercurial/commands.py mercurial/filelog.py mercurial/manifest.py mercurial/revlog.py |
diffstat | 6 files changed, 15 insertions(+), 20 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/bundlerepo.py Tue Mar 20 22:21:05 2007 -0300 +++ b/mercurial/bundlerepo.py Thu Mar 22 19:12:03 2007 -0500 @@ -17,7 +17,7 @@ import localrepo, changelog, manifest, filelog, revlog class bundlerevlog(revlog.revlog): - def __init__(self, opener, indexfile, datafile, bundlefile, + def __init__(self, opener, indexfile, bundlefile, linkmapper=None): # How it works: # to retrieve a revision, we need to know the offset of @@ -28,7 +28,7 @@ # len(index[r]). If the tuple is bigger than 7, it is a bundle # (it is bigger since we store the node to which the delta is) # - revlog.revlog.__init__(self, opener, indexfile, datafile) + revlog.revlog.__init__(self, opener, indexfile) self.bundlefile = bundlefile self.basemap = {} def chunkpositer(): @@ -140,20 +140,19 @@ class bundlechangelog(bundlerevlog, changelog.changelog): def __init__(self, opener, bundlefile): changelog.changelog.__init__(self, opener) - bundlerevlog.__init__(self, opener, self.indexfile, self.datafile, - bundlefile) + bundlerevlog.__init__(self, opener, self.indexfile, bundlefile) class bundlemanifest(bundlerevlog, manifest.manifest): def __init__(self, opener, bundlefile, linkmapper): manifest.manifest.__init__(self, opener) - bundlerevlog.__init__(self, opener, self.indexfile, self.datafile, - bundlefile, linkmapper) + bundlerevlog.__init__(self, opener, self.indexfile, bundlefile, + linkmapper) class bundlefilelog(bundlerevlog, filelog.filelog): def __init__(self, opener, path, bundlefile, linkmapper): filelog.filelog.__init__(self, opener, path) - bundlerevlog.__init__(self, opener, self.indexfile, self.datafile, - bundlefile, linkmapper) + bundlerevlog.__init__(self, opener, self.indexfile, bundlefile, + linkmapper) class bundlerepository(localrepo.localrepository): def __init__(self, ui, path, bundlename):
--- a/mercurial/changelog.py Tue Mar 20 22:21:05 2007 -0300 +++ b/mercurial/changelog.py Thu Mar 22 19:12:03 2007 -0500 @@ -28,8 +28,7 @@ class changelog(revlog): def __init__(self, opener, defversion=REVLOGV0): - revlog.__init__(self, opener, "00changelog.i", "00changelog.d", - defversion) + revlog.__init__(self, opener, "00changelog.i", defversion) def decode_extra(self, text): extra = {}
--- a/mercurial/commands.py Tue Mar 20 22:21:05 2007 -0300 +++ b/mercurial/commands.py Thu Mar 22 19:12:03 2007 -0500 @@ -666,7 +666,7 @@ def debugancestor(ui, index, rev1, rev2): """find the ancestor revision of two revisions in a given index""" - r = revlog.revlog(util.opener(os.getcwd(), audit=False), index, "", 0) + r = revlog.revlog(util.opener(os.getcwd(), audit=False), index, 0) a = r.ancestor(r.lookup(rev1), r.lookup(rev2)) ui.write("%d:%s\n" % (r.rev(a), hex(a))) @@ -796,7 +796,7 @@ def debugdata(ui, file_, rev): """dump the contents of an data file revision""" r = revlog.revlog(util.opener(os.getcwd(), audit=False), - file_[:-2] + ".i", file_, 0) + file_[:-2] + ".i", 0) try: ui.write(r.revision(r.lookup(rev))) except KeyError: @@ -816,7 +816,7 @@ def debugindex(ui, file_): """dump the contents of an index file""" - r = revlog.revlog(util.opener(os.getcwd(), audit=False), file_, "", 0) + r = revlog.revlog(util.opener(os.getcwd(), audit=False), file_, 0) ui.write(" rev offset length base linkrev" + " nodeid p1 p2\n") for i in xrange(r.count()): @@ -828,7 +828,7 @@ def debugindexdot(ui, file_): """dump an index DAG as a .dot file""" - r = revlog.revlog(util.opener(os.getcwd(), audit=False), file_, "", 0) + r = revlog.revlog(util.opener(os.getcwd(), audit=False), file_, 0) ui.write("digraph G {\n") for i in xrange(r.count()): node = r.node(i)
--- a/mercurial/filelog.py Tue Mar 20 22:21:05 2007 -0300 +++ b/mercurial/filelog.py Thu Mar 22 19:12:03 2007 -0500 @@ -12,7 +12,6 @@ def __init__(self, opener, path, defversion=REVLOG_DEFAULT_VERSION): revlog.__init__(self, opener, "/".join(("data", self.encodedir(path + ".i"))), - "/".join(("data", self.encodedir(path + ".d"))), defversion) # This avoids a collision between a file named foo and a dir named
--- a/mercurial/manifest.py Tue Mar 20 22:21:05 2007 -0300 +++ b/mercurial/manifest.py Thu Mar 22 19:12:03 2007 -0500 @@ -38,8 +38,7 @@ def __init__(self, opener, defversion=REVLOGV0): self.mapcache = None self.listcache = None - revlog.__init__(self, opener, "00manifest.i", "00manifest.d", - defversion) + revlog.__init__(self, opener, "00manifest.i", defversion) def parselines(self, lines): for l in lines.splitlines(1):
--- a/mercurial/revlog.py Tue Mar 20 22:21:05 2007 -0300 +++ b/mercurial/revlog.py Thu Mar 22 19:12:03 2007 -0500 @@ -311,8 +311,7 @@ remove data, and can use some simple techniques to avoid the need for locking while reading. """ - def __init__(self, opener, indexfile, datafile, - defversion=REVLOG_DEFAULT_VERSION): + def __init__(self, opener, indexfile, defversion=REVLOG_DEFAULT_VERSION): """ create a revlog object @@ -320,7 +319,7 @@ and can be used to implement COW semantics or the like. """ self.indexfile = indexfile - self.datafile = datafile + self.datafile = indexfile[:-2] + ".d" self.opener = opener self.indexstat = None