diff options
Diffstat (limited to 'src/Serialiser.cpp')
-rw-r--r-- | src/Serialiser.cpp | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/Serialiser.cpp b/src/Serialiser.cpp index d3d43e8c..b51b7d34 100644 --- a/src/Serialiser.cpp +++ b/src/Serialiser.cpp @@ -211,7 +211,7 @@ Serialiser::Impl::write_bundle(SPtr<const Node> graph, const string main_file = Glib::build_filename(path, "main.ttl"); const Raul::Path old_root_path = _root_path; - start_to_file(graph->path(), main_file); + start_to_file(uri_to_path(graph->uri()), main_file); std::set<const Resource*> plugins = serialise_graph( graph, Sord::URI(_model->world(), main_file, _base_uri)); @@ -304,13 +304,13 @@ Serialiser::Impl::path_rdf_node(const Raul::Path& path) const Sord::Node Serialiser::Impl::rdf_node(const SPtr<const Node> node) const { - return path_rdf_node(node->path()); + return path_rdf_node(uri_to_path(node->uri())); } Raul::Symbol Serialiser::Impl::get_symbol(const SPtr<const Node> node) const { - return node->symbol(); + return Raul::Symbol(uri_to_path(node->uri()).symbol()); } void @@ -375,7 +375,7 @@ Serialiser::Impl::serialise_graph(SPtr<const Node> graph, for (Store::const_iterator n = _world.store()->find_first_child(graph); n != _world.store()->end() && n->first.is_child_of(graph->uri()); ++n) { - if (uri_to_path(n->first).parent() != graph->path()) { + if (uri_to_path(n->first).parent() != uri_to_path(graph->uri())) { continue; } @@ -385,7 +385,8 @@ Serialiser::Impl::serialise_graph(SPtr<const Node> graph, SerdURI base_uri; serd_uri_parse((const uint8_t*)_base_uri.c_str(), &base_uri); - const string sub_bundle_path = subgraph->path().substr(1) + ".ingen"; + const Raul::Path sub_path = uri_to_path(subgraph->uri()); + const string sub_bundle_path = sub_path.substr(1) + ".ingen"; SerdURI subgraph_uri; SerdNode subgraph_node = serd_node_new_uri_from_string( @@ -486,7 +487,7 @@ Serialiser::Impl::serialise_block(SPtr<const Node> block, for (Store::const_iterator n = _world.store()->find_first_child(block); n != _world.store()->end() && n->first.is_child_of(block->uri()); ++n) { - if (uri_to_path(n->first).parent() != block->path()) { + if (uri_to_path(n->first).parent() != uri_to_path(block->uri())) { continue; } |