clear result nodes/way in parser for each parsed element
This commit is contained in:
		
							parent
							
								
									f4ff695080
								
							
						
					
					
						commit
						8f813fbc67
					
				| @ -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, | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user