summaryrefslogtreecommitdiffstats
path: root/src/Serialiser.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/Serialiser.cpp')
-rw-r--r--src/Serialiser.cpp13
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;
}