summaryrefslogtreecommitdiff
path: root/larch
diff options
context:
space:
mode:
authorBrinx <brinx@tp510.a9english.com>2013-01-16 22:48:02 +0100
committerBrinx <brinx@tp510.a9english.com>2013-01-16 22:48:02 +0100
commit76fdb08a8660fc2abe7caecbd2ffca98c9ff06f5 (patch)
tree51ae5bd398760426e64ff1742b4bc83cbc5c7bba /larch
parent206fb1529bf3bef9c51e9c47dd5b3fa053c485ba (diff)
downloadlarch-76fdb08a8660fc2abe7caecbd2ffca98c9ff06f5.tar.gz
Fix allow_write
Diffstat (limited to 'larch')
-rw-r--r--larch/nodestore.py3
-rw-r--r--larch/nodestore_disk.py2
-rw-r--r--larch/nodestore_memory.py4
3 files changed, 5 insertions, 4 deletions
diff --git a/larch/nodestore.py b/larch/nodestore.py
index 929450a..dd9b536 100644
--- a/larch/nodestore.py
+++ b/larch/nodestore.py
@@ -98,7 +98,8 @@ class NodeStore(object): # pragma: no cover
'''
- def __init__(self, node_size, codec):
+ def __init__(self, allow_writes, node_size, codec):
+ self.allow_writes = allow_writes
self.node_size = node_size
self.codec = codec
self.max_value_size = (node_size / 2) - codec.leaf_header.size
diff --git a/larch/nodestore_disk.py b/larch/nodestore_disk.py
index 197a411..3cb8ee7 100644
--- a/larch/nodestore_disk.py
+++ b/larch/nodestore_disk.py
@@ -117,7 +117,7 @@ class NodeStoreDisk(larch.NodeStore):
if format is not None:
tracing.trace('forcing format_base: %s', format)
self.format_base = format
- larch.NodeStore.__init__(self, node_size, codec)
+ larch.NodeStore.__init__(self, allow_writes=allow_writes, node_size=node_size, codec=codec)
self.dirname = dirname
self.metadata_name = os.path.join(dirname, 'metadata')
self.metadata = None
diff --git a/larch/nodestore_memory.py b/larch/nodestore_memory.py
index 510ce5e..f0598be 100644
--- a/larch/nodestore_memory.py
+++ b/larch/nodestore_memory.py
@@ -26,8 +26,8 @@ class NodeStoreMemory(larch.NodeStore):
'''
- def __init__(self, node_size, codec):
- larch.NodeStore.__init__(self, node_size, codec)
+ def __init__(self,allow_writes, node_size, codec):
+ larch.NodeStore.__init__(self, allow_writes=allow_writes, node_size=node_size, codec=codec)
self.nodes = dict()
self.refcounts = dict()
self.metadata = dict()