]> arthur.barton.de Git - bup.git/commit
bloom.do_bloom: always close filter; fix None vs 0 tests
authorRob Browning <rlb@defaultvalue.org>
Mon, 22 Nov 2021 20:03:26 +0000 (14:03 -0600)
committerRob Browning <rlb@defaultvalue.org>
Wed, 24 Nov 2021 18:51:54 +0000 (12:51 -0600)
commit717eae8dff0afbc380e4e9783ceee209d3926051
tree52bb473f6ae454d3bad0ca9c1b65443011f8a835
parent0e574aa5760f8511abba6ccaf805f34c2caeb996
bloom.do_bloom: always close filter; fix None vs 0 tests

Running a "split -n" for a larger file caused the assertion in
ShaBloom.__del__ to fail, i.e. the filter hadn't been explicitly
closed.  Fix the logic in do_bloom to be careful about 0 vs None since
ShaBloom has a __len__ method, and add one missing explicit close().

Signed-off-by: Rob Browning <rlb@defaultvalue.org>
Tested-by: Rob Browning <rlb@defaultvalue.org>
lib/bup/cmd/bloom.py