Mercurial > public > mercurial-scm > hg
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, |