...to make sure the bloom filter is always cleaned up on exit.
Signed-off-by: Rob Browning <rlb@defaultvalue.org>
Tested-by: Rob Browning <rlb@defaultvalue.org>
# FIXME: allow selection of k?
# FIXME: support ephemeral bloom filters (i.e. *never* written to disk)
live_objs = bloom.create(bloom_filename, expected=existing_count, k=None)
+ # live_objs will hold on to the fd until close or exit
+ os.unlink(bloom_filename)
stop_at, trees_visited = None, None
if prune_visited_trees:
trees_visited = set()
verbosity)
finally:
live_objects.close()
- os.unlink(live_objects.name)