From d1e3c9f3e084b5bfd48949ab9421ac86c8aa0fc9 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Wed, 10 Oct 2007 05:45:04 +0000 Subject: Fix recursive patch problems (all objects recursively appearing as direct child of root). Use slightly more human friendly names for blank nodes in patch files. Fix memory management semantics of engine side objects (fix crash on subpatch delete). Make Raul::Table a boost::noncopyable; related changes trickled down from that. git-svn-id: http://svn.drobilla.net/lad/raul@865 a436a847-0d15-0410-975c-d299462d15a1 --- src/RDFWorld.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/RDFWorld.cpp b/src/RDFWorld.cpp index 71a231c..30db439 100644 --- a/src/RDFWorld.cpp +++ b/src/RDFWorld.cpp @@ -83,10 +83,14 @@ World::qualify(const string& uri) const Node -World::blank_id() +World::blank_id(const string base_name) { std::ostringstream ss; - ss << "n" << _next_blank_id++; + ss << "b" << _next_blank_id++ << "_"; + + if (base_name != "") + ss << base_name; + Node result = Node(*this, Node::BLANK, ss.str()); assert(result.to_string() == ss.str()); return result; -- cgit v1.2.1