Mercurial > hgsubversion
diff hgsubversion/svnmeta.py @ 1216:572417ad0313
svnmeta: turn filemap into a lazy property
author | Sean Farley <sean.michael.farley@gmail.com> |
---|---|
date | Mon, 24 Mar 2014 11:20:48 -0500 |
parents | 2c793092862b |
children | a10a4fc69364 |
line wrap: on
line diff
--- a/hgsubversion/svnmeta.py +++ b/hgsubversion/svnmeta.py @@ -53,7 +53,7 @@ class SVNMeta(object): self._tagmap = None - self.filemap = maps.FileMap(self.ui, self.filemap_file) + self._filemap = None self.lastdate = '1970-01-01 00:00:00 -0000' self.addedtags = {} @@ -231,6 +231,12 @@ class SVNMeta(object): def filemap_file(self): return os.path.join(self.metapath, 'filemap') + @property + def filemap(self): + if self._filemap is None: + self._filemap = maps.FileMap(self.ui, self.filemap_file) + return self._filemap + @property def branchmap_file(self): return os.path.join(self.metapath, 'branchmap')