[PATCH 4/5] margin: fix incorrect indentation that breaks --predict

0 views
Skip to first unread message

Rob Browning

unread,
Mar 14, 2026, 4:57:44 PM (10 days ago) Mar 14
to bup-...@googlegroups.com
The problem was introduced here:

1eb38bb8e0c63d02a4672d4beeccafe06dba3d04
Fully (and explicitly) close PackIdxLists

Signed-off-by: Rob Browning <r...@defaultvalue.org>
Tested-by: Rob Browning <r...@defaultvalue.org>
---
lib/bup/cmd/margin.py | 22 +++++++++++-----------
1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/lib/bup/cmd/margin.py b/lib/bup/cmd/margin.py
index 86e0c88b..fb73d789 100644
--- a/lib/bup/cmd/margin.py
+++ b/lib/bup/cmd/margin.py
@@ -64,14 +64,14 @@ def main(argv):
log('%d matching prefix bits\n' % longmatch)
doublings = math.log(len(mi), 2)

- bpd = longmatch / doublings
- log('%.2f bits per doubling\n' % bpd)
- remain = 160 - longmatch
- rdoublings = remain / bpd
- log('%d bits (%.2f doublings) remaining\n' % (remain, rdoublings))
- larger = 2**rdoublings
- log('%g times larger is possible\n' % larger)
- perperson = larger/POPULATION_OF_EARTH
- log('\nEveryone on earth could have %d data sets like yours, all in one\n'
- 'repository, and we would expect 1 object collision.\n'
- % int(perperson))
+ bpd = longmatch / doublings
+ log('%.2f bits per doubling\n' % bpd)
+ remain = 160 - longmatch
+ rdoublings = remain / bpd
+ log('%d bits (%.2f doublings) remaining\n' % (remain, rdoublings))
+ larger = 2**rdoublings
+ log('%g times larger is possible\n' % larger)
+ perperson = larger/POPULATION_OF_EARTH
+ log('\nEveryone on earth could have %d data sets like yours, all in one\n'
+ 'repository, and we would expect 1 object collision.\n'
+ % int(perperson))
--
2.47.3

Reply all
Reply to author
Forward
0 new messages