# HG changeset patch # User Matt Mackall # Date 1160454048 18000 # Node ID 192085505f6f6042e87aa466c8a027027ac733cb # Parent 3cd51b986172a750e180407f4348e6be1d45254e filectx: add size method diff -r 3cd51b986172 -r 192085505f6f mercurial/context.py --- a/mercurial/context.py Mon Oct 09 23:08:41 2006 -0500 +++ b/mercurial/context.py Mon Oct 09 23:20:48 2006 -0500 @@ -8,7 +8,7 @@ from node import * from i18n import gettext as _ from demandload import demandload -demandload(globals(), "ancestor bdiff repo revlog util") +demandload(globals(), "ancestor bdiff repo revlog util os") class changectx(object): """A changecontext object makes access to data related to a particular @@ -191,6 +191,7 @@ def data(self): return self._filelog.read(self._filenode) def renamed(self): return self._filelog.renamed(self._filenode) def path(self): return self._path + def size(self): return self._filelog.size(self._filerev) def parents(self): p = self._path @@ -465,3 +466,4 @@ def children(self): return [] + def size(self): return os.stat(self._repo.wjoin(self._path)).st_size