comparison mercurial/debugcommands.py @ 42186:30033d56758f stable

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.
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Tue, 02 Jul 2019 10:53:29 +0200
parents 607a0de9bae3
children eb7bd7d64a9d
comparison
equal deleted inserted replaced
42185:2c27b7fadcd3 42186:30033d56758f
2272 numdeltas = numrevs - numfull - numempty - numsemi 2272 numdeltas = numrevs - numfull - numempty - numsemi
2273 numoprev = numprev - nump1prev - nump2prev 2273 numoprev = numprev - nump1prev - nump2prev
2274 totalrawsize = datasize[2] 2274 totalrawsize = datasize[2]
2275 datasize[2] /= numrevs 2275 datasize[2] /= numrevs
2276 fulltotal = fullsize[2] 2276 fulltotal = fullsize[2]
2277 fullsize[2] /= numfull 2277 if numfull == 0:
2278 fullsize[2] = 0
2279 else:
2280 fullsize[2] /= numfull
2278 semitotal = semisize[2] 2281 semitotal = semisize[2]
2279 snaptotal = {} 2282 snaptotal = {}
2280 if numsemi > 0: 2283 if numsemi > 0:
2281 semisize[2] /= numsemi 2284 semisize[2] /= numsemi
2282 for depth in snapsizedepth: 2285 for depth in snapsizedepth: