summaryrefslogtreecommitdiffstats
path: root/src/RDFModel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/RDFModel.cpp')
-rw-r--r--src/RDFModel.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/RDFModel.cpp b/src/RDFModel.cpp
index 33629ba..5fdf521 100644
--- a/src/RDFModel.cpp
+++ b/src/RDFModel.cpp
@@ -97,7 +97,6 @@ Model::~Model()
void
Model::setup_prefixes()
{
- Glib::Mutex::Lock lock(_world.mutex());
assert(_serializer);
for (Namespaces::const_iterator i = _world.prefixes().begin(); i != _world.prefixes().end(); ++i) {
@@ -182,6 +181,10 @@ Model::add_statement(const Node& subject,
{
Glib::Mutex::Lock lock(_world.mutex());
+ assert(subject.get_node());
+ assert(predicate.get_node());
+ assert(object.get_node());
+
librdf_statement* triple = librdf_new_statement_from_nodes(_world.world(),
subject.get_node(), predicate.get_node(), object.get_node());