[PATCH 02 of 10] revlog: add totalfilesize method
Gregory Szorc
gregory.szorc at gmail.com
Sun Nov 6 00:40:18 EDT 2016
# HG changeset patch
# User Gregory Szorc <gregory.szorc at gmail.com>
# Date 1478374370 25200
# Sat Nov 05 12:32:50 2016 -0700
# Node ID ed3241d8b00e476818ff1aec3db0136bf960de35
# Parent ebbd8d975e4bf59b2bdd44736fdf13222988d1a4
revlog: add totalfilesize method
This will also be used by the future repository/store upgrade
feature to report on file sizes.
diff --git a/mercurial/revlog.py b/mercurial/revlog.py
--- a/mercurial/revlog.py
+++ b/mercurial/revlog.py
@@ -1847,3 +1847,11 @@ class revlog(object):
if addrevisioncb:
addrevisioncb(self, rev, node)
+
+ def totalfilesize(self):
+ """Obtain the total size of files used by this revlog."""
+ size = self.opener.stat(self.indexfile).st_size
+ if not self._inline:
+ size += self.opener.stat(self.datafile).st_size
+
+ return size
More information about the Mercurial-devel
mailing list