diff options
author | Brinx <brinx@tp510.a9english.com> | 2013-01-16 22:48:02 +0100 |
---|---|---|
committer | Brinx <brinx@tp510.a9english.com> | 2013-01-16 22:48:02 +0100 |
commit | 76fdb08a8660fc2abe7caecbd2ffca98c9ff06f5 (patch) | |
tree | 51ae5bd398760426e64ff1742b4bc83cbc5c7bba /example.py | |
parent | 206fb1529bf3bef9c51e9c47dd5b3fa053c485ba (diff) | |
download | larch-76fdb08a8660fc2abe7caecbd2ffca98c9ff06f5.tar.gz |
Fix allow_write
Diffstat (limited to 'example.py')
-rw-r--r-- | example.py | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -33,11 +33,11 @@ def compute(filename): return md5.hexdigest() -def open_tree(dirname): +def open_tree(dirname, allow_writes=False): key_size = len(compute('/dev/null')) node_size = 4096 - forest = larch.open_forest(key_size=key_size, node_size=node_size, + forest = larch.open_forest(allow_writes=allow_writes, key_size=key_size, node_size=node_size, dirname=dirname) if forest.trees: tree = forest.trees[0] @@ -47,7 +47,7 @@ def open_tree(dirname): def add(filenames): - forest, tree = open_tree('example.tree') + forest, tree = open_tree('example.tree', allow_writes=True) for filename in filenames: checksum = compute(filename) tree.insert(checksum, filename) @@ -64,8 +64,8 @@ def find(checksums): def list_checksums(): forest, tree = open_tree('example.tree') key_size = len(compute('/dev/null')) - minkey = '00' * key_size - maxkey = 'ff' * key_size + minkey = '0' * key_size + maxkey = 'f' * key_size for checksum, filename in tree.lookup_range(minkey, maxkey): print checksum, filename |