# # # patch "tracvc/mtn/backend.py" # from [3ef53f83d75f5e7d5c6851b0180b1421a373654e] # to [a7264c616eb455d4158628de8c70c429569c4640] # ============================================================ --- tracvc/mtn/backend.py 3ef53f83d75f5e7d5c6851b0180b1421a373654e +++ tracvc/mtn/backend.py a7264c616eb455d4158628de8c70c429569c4640 @@ -253,9 +253,9 @@ class MonotoneNode(Node): - def __init__(self, mtn, rev, path): + def __init__(self, mtn, rev, path, manifest = None): self.mtn = mtn - self.manifest = self.mtn.manifest(rev) + self.manifest = manifest or self.mtn.manifest(rev) if not path in self.manifest: raise NoSuchNode(path, rev) kind = self.manifest[path][0] # 'file' or 'dir' @@ -287,7 +287,7 @@ return util.get_parent(path) == self.path for path in filter(ischild, self.manifest.keys()): - yield MonotoneNode(self.mtn, self.rev, path) + yield MonotoneNode(self.mtn, self.rev, path, self.manifest) def get_history(self, limit=None): """