mirror of
https://github.com/osm2pgsql-dev/osm2pgsql.git
synced 2025-08-16 16:03:23 +00:00
Merge pull request #2367 from joto/fix-find-untagged-nodes
Fix: Untagged member nodes of relations not found
This commit is contained in:
@ -341,21 +341,20 @@ middle_ram_t::rel_members_get(osmium::Relation const &rel,
|
||||
switch (member.type()) {
|
||||
case osmium::item_type::node:
|
||||
if (m_store_options.nodes) {
|
||||
auto const offset =
|
||||
m_object_index.nodes().get(member.ref());
|
||||
auto const offset = m_object_index.nodes().get(member.ref());
|
||||
if (offset != ordered_index_t::not_found_value()) {
|
||||
buffer->add_item(m_object_buffer.get<osmium::Node>(offset));
|
||||
buffer->commit();
|
||||
++count;
|
||||
continue;
|
||||
}
|
||||
} else {
|
||||
{
|
||||
osmium::builder::NodeBuilder builder{*buffer};
|
||||
builder.set_id(member.ref());
|
||||
}
|
||||
buffer->commit();
|
||||
++count;
|
||||
}
|
||||
{
|
||||
osmium::builder::NodeBuilder builder{*buffer};
|
||||
builder.set_id(member.ref());
|
||||
}
|
||||
buffer->commit();
|
||||
++count;
|
||||
break;
|
||||
case osmium::item_type::way:
|
||||
if (m_store_options.ways) {
|
||||
|
Reference in New Issue
Block a user