mirror of
https://github.com/Xahau/xahaud.git
synced 2025-12-06 17:27:52 +00:00
Fix NodeObject retrieve in KeyvaDB backend
This commit is contained in:
@@ -33,19 +33,17 @@ public:
|
|||||||
return m_path.toStdString ();
|
return m_path.toStdString ();
|
||||||
}
|
}
|
||||||
|
|
||||||
void writeObject (NodeObject const& object)
|
void writeObject (NodeObject::ref object)
|
||||||
{
|
{
|
||||||
m_db->put (
|
Blob blob (toBlob (object));
|
||||||
object.getHash ().begin (),
|
m_db->put (object->getHash ().begin (), &blob [0], blob.size ());
|
||||||
&object.getData () [0],
|
|
||||||
object.getData ().size ());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool bulkStore (std::vector <NodeObject::pointer> const& objs)
|
bool bulkStore (std::vector <NodeObject::pointer> const& objs)
|
||||||
{
|
{
|
||||||
for (size_t i = 0; i < objs.size (); ++i)
|
for (size_t i = 0; i < objs.size (); ++i)
|
||||||
{
|
{
|
||||||
writeObject (*objs [i]);
|
writeObject (objs [i]);
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
Reference in New Issue
Block a user