# HG changeset patch # User Matt Mackall # Date 2012-10-08 21:46:11 # Node ID c85dbae29684fdc02ec8d6310cbf55b2ae6b65d4 # Parent 6c6987761e4202598a28bc7e5365fc18e4d4a2e3 store: restore getsize method This method was created for subclassing. diff --git a/mercurial/store.py b/mercurial/store.py --- a/mercurial/store.py +++ b/mercurial/store.py @@ -470,14 +470,16 @@ class fncachestore(basicstore): def join(self, f): return self.pathsep + self.encode(f) + def getsize(self, path): + return self.rawvfs.stat(path).st_size + def datafiles(self): rewrite = False existing = [] - getstat = self.rawvfs.stat for f in sorted(self.fncache): ef = self.encode(f) try: - yield f, ef, getstat(ef).st_size + yield f, ef, self.getsize(ef) existing.append(f) except OSError, err: if err.errno != errno.ENOENT: