# HG changeset patch # User Pierre-Yves David # Date 1562057609 -7200 # Node ID 30033d56758f688a37342a2040a938a3b20b9a7c # Parent 2c27b7fadcd3afabdcd9f72a6984166a8f6e39f4 debugrevlog: fix average size computation for empty data (issue6167) If the file has no full snapshot (eg: was always empty), `hg debugrevlog` would fails when trying to compute their average size. diff -r 2c27b7fadcd3 -r 30033d56758f mercurial/debugcommands.py --- a/mercurial/debugcommands.py Sat Jun 29 23:23:07 2019 -0400 +++ b/mercurial/debugcommands.py Tue Jul 02 10:53:29 2019 +0200 @@ -2274,7 +2274,10 @@ totalrawsize = datasize[2] datasize[2] /= numrevs fulltotal = fullsize[2] - fullsize[2] /= numfull + if numfull == 0: + fullsize[2] = 0 + else: + fullsize[2] /= numfull semitotal = semisize[2] snaptotal = {} if numsemi > 0: