From 3a85ad04d37ee811cf0135a5ffbbc08fb197c10c Mon Sep 17 00:00:00 2001 From: Vinnie Falco Date: Wed, 17 Jul 2013 12:47:40 -0700 Subject: [PATCH] Fix NodeObject retrieve in KeyvaDB backend --- .../ripple_app/node/ripple_KeyvaDBBackendFactory.cpp | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/modules/ripple_app/node/ripple_KeyvaDBBackendFactory.cpp b/modules/ripple_app/node/ripple_KeyvaDBBackendFactory.cpp index 865bafaad..687d06e38 100644 --- a/modules/ripple_app/node/ripple_KeyvaDBBackendFactory.cpp +++ b/modules/ripple_app/node/ripple_KeyvaDBBackendFactory.cpp @@ -33,19 +33,17 @@ public: return m_path.toStdString (); } - void writeObject (NodeObject const& object) + void writeObject (NodeObject::ref object) { - m_db->put ( - object.getHash ().begin (), - &object.getData () [0], - object.getData ().size ()); + Blob blob (toBlob (object)); + m_db->put (object->getHash ().begin (), &blob [0], blob.size ()); } bool bulkStore (std::vector const& objs) { for (size_t i = 0; i < objs.size (); ++i) { - writeObject (*objs [i]); + writeObject (objs [i]); } return true;