diff options
Diffstat (limited to 'sord/sordmm.hpp')
-rw-r--r-- | sord/sordmm.hpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/sord/sordmm.hpp b/sord/sordmm.hpp index 4e6585f..b98afc7 100644 --- a/sord/sordmm.hpp +++ b/sord/sordmm.hpp @@ -640,11 +640,11 @@ Model::get(const Node& subject, const Node& predicate, const Node& object) { - return Node(_world, sord_get(_c_obj, - subject.c_obj(), - predicate.c_obj(), - object.c_obj(), - NULL)); + SordNode* c_node = sord_get( + _c_obj, subject.c_obj(), predicate.c_obj(), object.c_obj(), NULL); + Node node(_world, c_node); + sord_node_free(_world.c_obj(), c_node); + return node; } } // namespace Sord |