@@ -303,7 +303,7 @@ class SplitWays : public osmium::handler::Handler {
303303 m_edge_action (m_edge_conn),
304304 m_edge_stream (pqxx::stream_to::table(m_edge_action, {" edges" }, {
305305 " osm_id" , " osm_source" , " osm_target" , " name" ,
306- " osm_tags" , " oneway" , " geom"
306+ " osm_tags" , " oneway" , " osm_oneway " , " geom"
307307 })){
308308 };
309309
@@ -379,7 +379,7 @@ class SplitWays : public osmium::handler::Handler {
379379 m_vertices[target] = " SRID=4326;POINT(" + get_point (n) +" )" ;
380380
381381 std::string geom = " SRID=4326;LINESTRING(" + points + " )" ;
382- auto data = std::make_tuple (way.id (), source, target, nameptr, the_tags, oneway, geom);
382+ auto data = std::make_tuple (way.id (), source, target, nameptr, the_tags, oneway, onewayptr, geom);
383383 m_edge_stream.write_values (data);
384384
385385 /*
@@ -407,7 +407,7 @@ class SplitWays : public osmium::handler::Handler {
407407 auto n = way.nodes ().back ();
408408 target = n.ref ();
409409
410- auto data = std::make_tuple (way.id (), source, target, nameptr, the_tags, onewayptr, geom);
410+ auto data = std::make_tuple (way.id (), source, target, nameptr, the_tags, oneway, onewayptr, geom);
411411
412412 m_edge_stream.write_values (data);
413413
0 commit comments