clear result nodes/way in parser for each parsed element

This commit is contained in:
Dennis Luxen 2015-01-20 11:25:21 +01:00
parent f4ff695080
commit 8f813fbc67

View File

@ -184,6 +184,7 @@ int Extractor::Run(int argc, char *argv[])
switch (entity->type()) switch (entity->type())
{ {
case osmium::item_type::node: case osmium::item_type::node:
result_node.clear();
++number_of_nodes; ++number_of_nodes;
luabind::call_function<void>( luabind::call_function<void>(
local_state, local_state,
@ -193,6 +194,7 @@ int Extractor::Run(int argc, char *argv[])
resulting_nodes.push_back(std::make_pair(x, result_node)); resulting_nodes.push_back(std::make_pair(x, result_node));
break; break;
case osmium::item_type::way: case osmium::item_type::way:
result_way.clear();
++number_of_ways; ++number_of_ways;
luabind::call_function<void>( luabind::call_function<void>(
local_state, local_state,