comparison mercurial/debugcommands.py @ 38647:0f4c2c70e26e

debugdeltachain: protect against 0 readsize If you don't read any data, read density should be 1.
author Boris Feld <boris.feld@octobus.net>
date Wed, 11 Jul 2018 13:48:44 +0200
parents 93313f66b69b
children 6b5ca1d0aa1e
comparison
equal deleted inserted replaced
38646:93313f66b69b 38647:0f4c2c70e26e
713 713
714 readsize += blksize 714 readsize += blksize
715 if largestblock < blksize: 715 if largestblock < blksize:
716 largestblock = blksize 716 largestblock = blksize
717 717
718 readdensity = float(chainsize) / float(readsize) 718 if readsize:
719 readdensity = float(chainsize) / float(readsize)
720 else:
721 readdensity = 1
719 722
720 fm.write('readsize largestblock readdensity srchunks', 723 fm.write('readsize largestblock readdensity srchunks',
721 ' %10d %10d %9.5f %8d', 724 ' %10d %10d %9.5f %8d',
722 readsize, largestblock, readdensity, srchunks, 725 readsize, largestblock, readdensity, srchunks,
723 readsize=readsize, largestblock=largestblock, 726 readsize=readsize, largestblock=largestblock,