Skip to content

Commit 6125603

Browse files
committed
Replace pending_count() function by has_pending() in output
1 parent 8a69389 commit 6125603

File tree

12 files changed

+17
-16
lines changed

12 files changed

+17
-16
lines changed

src/id-tracker.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -185,6 +185,7 @@ osmid_t id_tracker::pop_mark()
185185
}
186186

187187
size_t id_tracker::size() const { return impl->count; }
188+
bool id_tracker::empty() const { return impl->count == 0; }
188189

189190
osmid_t id_tracker::last_returned() const { return impl->old_id; }
190191

src/id-tracker.hpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ struct id_tracker
3737
*/
3838
osmid_t pop_mark();
3939
size_t size() const;
40+
bool empty() const;
4041
osmid_t last_returned() const;
4142

4243
static bool is_valid(osmid_t);

src/middle-pgsql.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -806,6 +806,5 @@ middle_pgsql_t::get_query_instance()
806806

807807
bool middle_pgsql_t::has_pending() const
808808
{
809-
return (m_ways_pending_tracker->size() > 0) ||
810-
(m_rels_pending_tracker->size() > 0);
809+
return !m_ways_pending_tracker->empty() || !m_rels_pending_tracker->empty();
811810
}

src/osmdata.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -409,7 +409,7 @@ bool osmdata_t::has_pending() const noexcept
409409

410410
return std::any_of(m_outs.cbegin(), m_outs.cend(),
411411
[](std::shared_ptr<output_t> const &out) {
412-
return out->pending_count() > 0;
412+
return out->has_pending();
413413
});
414414
}
415415

src/output-flex.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1412,15 +1412,15 @@ void output_flex_t::init_lua(std::string const &filename)
14121412
lua_remove(lua_state(), 1); // global "osm2pgsql"
14131413
}
14141414

1415-
std::size_t output_flex_t::pending_count() const
1415+
bool output_flex_t::has_pending() const
14161416
{
1417-
return m_ways_pending_tracker.size() + m_rels_pending_tracker.size();
1417+
return !m_ways_pending_tracker.empty() || !m_rels_pending_tracker.empty();
14181418
}
14191419

14201420
void output_flex_t::stage2_proc()
14211421
{
1422-
bool const has_marked_ways = m_stage2_ways_tracker->size() > 0;
1423-
bool const has_marked_rels = m_stage2_rels_tracker->size() > 0;
1422+
bool const has_marked_ways = !m_stage2_ways_tracker->empty();
1423+
bool const has_marked_rels = !m_stage2_rels_tracker->empty();
14241424

14251425
if (!has_marked_ways && !has_marked_rels) {
14261426
fmt::print(stderr, "Skipping stage 2 (no marked objects).\n");

src/output-flex.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ class output_flex_t : public output_t
8181
void way_delete(osmid_t id) override;
8282
void relation_delete(osmid_t id) override;
8383

84-
std::size_t pending_count() const override;
84+
bool has_pending() const override;
8585

8686
void merge_pending_relations(output_t *other) override;
8787
void merge_expire_trees(output_t *other) override;

src/output-multi.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,9 +70,9 @@ void output_multi_t::start()
7070
m_options.tblsmain_data);
7171
}
7272

73-
size_t output_multi_t::pending_count() const
73+
bool output_multi_t::has_pending() const
7474
{
75-
return ways_pending_tracker.size() + rels_pending_tracker.size();
75+
return !ways_pending_tracker.empty() || !rels_pending_tracker.empty();
7676
}
7777

7878
void output_multi_t::enqueue_ways(pending_queue_t &job_queue, osmid_t id,

src/output-multi.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ class output_multi_t : public output_t
6666
void way_delete(osmid_t id) override;
6767
void relation_delete(osmid_t id) override;
6868

69-
size_t pending_count() const override;
69+
bool has_pending() const override;
7070

7171
void merge_pending_relations(output_t *other) override;
7272
void merge_expire_trees(output_t *other) override;

src/output-pgsql.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -510,9 +510,9 @@ output_pgsql_t::output_pgsql_t(
510510

511511
output_pgsql_t::~output_pgsql_t() = default;
512512

513-
size_t output_pgsql_t::pending_count() const
513+
bool output_pgsql_t::has_pending() const
514514
{
515-
return ways_pending_tracker.size() + rels_pending_tracker.size();
515+
return !ways_pending_tracker.empty() || !rels_pending_tracker.empty();
516516
}
517517

518518
void output_pgsql_t::merge_pending_relations(output_t *other)

src/output-pgsql.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ class output_pgsql_t : public output_t
6666
void way_delete(osmid_t id) override;
6767
void relation_delete(osmid_t id) override;
6868

69-
size_t pending_count() const override;
69+
bool has_pending() const override;
7070

7171
void merge_pending_relations(output_t *other) override;
7272
void merge_expire_trees(output_t *other) override;

0 commit comments

Comments
 (0)