@@ -338,7 +338,7 @@ namespace osmium {
338338 });
339339
340340 if (!m_tl_builder) {
341- m_tl_builder. reset ( new osmium::builder::TagListBuilder{ builder} );
341+ m_tl_builder = std::make_unique< osmium::builder::TagListBuilder>( builder);
342342 }
343343 m_tl_builder->add_tag (k, v);
344344 }
@@ -391,7 +391,7 @@ namespace osmium {
391391 mark_header_as_done ();
392392 if (read_types () & osmium::osm_entity_bits::node) {
393393 maybe_new_buffer (osmium::item_type::node);
394- m_node_builder. reset ( new osmium::builder::NodeBuilder{ buffer ()} );
394+ m_node_builder = std::make_unique< osmium::builder::NodeBuilder>( buffer ());
395395 m_node_builder->set_user (init_object (m_node_builder->object (), attrs));
396396 }
397397 return ;
@@ -402,7 +402,7 @@ namespace osmium {
402402 mark_header_as_done ();
403403 if (read_types () & osmium::osm_entity_bits::way) {
404404 maybe_new_buffer (osmium::item_type::way);
405- m_way_builder. reset ( new osmium::builder::WayBuilder{ buffer ()} );
405+ m_way_builder = std::make_unique< osmium::builder::WayBuilder>( buffer ());
406406 m_way_builder->set_user (init_object (m_way_builder->object (), attrs));
407407 }
408408 return ;
@@ -413,7 +413,7 @@ namespace osmium {
413413 mark_header_as_done ();
414414 if (read_types () & osmium::osm_entity_bits::relation) {
415415 maybe_new_buffer (osmium::item_type::relation);
416- m_relation_builder. reset ( new osmium::builder::RelationBuilder{ buffer ()} );
416+ m_relation_builder = std::make_unique< osmium::builder::RelationBuilder>( buffer ());
417417 m_relation_builder->set_user (init_object (m_relation_builder->object (), attrs));
418418 }
419419 return ;
@@ -428,7 +428,7 @@ namespace osmium {
428428 mark_header_as_done ();
429429 if (read_types () & osmium::osm_entity_bits::changeset) {
430430 maybe_new_buffer (osmium::item_type::changeset);
431- m_changeset_builder. reset ( new osmium::builder::ChangesetBuilder{ buffer ()} );
431+ m_changeset_builder = std::make_unique< osmium::builder::ChangesetBuilder>( buffer ());
432432 init_changeset (*m_changeset_builder, attrs);
433433 }
434434 } else if (!std::strcmp (element, " create" )) {
@@ -508,7 +508,7 @@ namespace osmium {
508508 m_tl_builder.reset ();
509509
510510 if (!m_wnl_builder) {
511- m_wnl_builder. reset ( new osmium::builder::WayNodeListBuilder{ *m_way_builder} );
511+ m_wnl_builder = std::make_unique< osmium::builder::WayNodeListBuilder>( *m_way_builder);
512512 }
513513
514514 NodeRef nr;
@@ -542,7 +542,7 @@ namespace osmium {
542542 m_tl_builder.reset ();
543543
544544 if (!m_rml_builder) {
545- m_rml_builder. reset ( new osmium::builder::RelationMemberListBuilder{ *m_relation_builder} );
545+ m_rml_builder = std::make_unique< osmium::builder::RelationMemberListBuilder>( *m_relation_builder);
546546 }
547547
548548 item_type type = item_type::undefined;
@@ -591,7 +591,7 @@ namespace osmium {
591591 if (read_types () & osmium::osm_entity_bits::changeset) {
592592 m_tl_builder.reset ();
593593 if (!m_changeset_discussion_builder) {
594- m_changeset_discussion_builder. reset ( new osmium::builder::ChangesetDiscussionBuilder{ *m_changeset_builder} );
594+ m_changeset_discussion_builder = std::make_unique< osmium::builder::ChangesetDiscussionBuilder>( *m_changeset_builder);
595595 }
596596 }
597597 } else if (!std::strcmp (element, " tag" )) {
0 commit comments