--- a/mercurial/upgrade.py Thu Sep 20 18:07:42 2018 -0700
+++ b/mercurial/upgrade.py Mon Sep 24 09:37:19 2018 -0700
@@ -487,10 +487,13 @@
datasize = 0
rawsize = 0
+
+ for path in rl.files():
+ datasize += rl.opener.stat(path).st_size
+
idx = rl.index
for rev in rl:
e = idx[rev]
- datasize += e[1]
rawsize += e[2]
srcsize += datasize
@@ -582,9 +585,8 @@
deltabothparents=deltabothparents)
datasize = 0
- idx = newrl.index
- for rev in newrl:
- datasize += idx[rev][1]
+ for path in newrl.files():
+ datasize += newrl.opener.stat(path).st_size
dstsize += datasize