1
0
Mirror von https://github.com/tkuschel/bees.git synchronisiert 2026-05-08 04:59:37 +02:00

crucible: progress: drop the set() method

set() was broken and redundant.  Calling hold() and discarding the
returned object has the correct effect.

Signed-off-by: Zygo Blaxell <bees@furryterror.org>
Dieser Commit ist enthalten in:
Zygo Blaxell
2018-06-18 18:20:25 -04:00
Ursprung 1beb61fb78
Commit 8bc4bee8a3
2 geänderte Dateien mit 2 neuen und 13 gelöschten Zeilen
+1 -12
Datei anzeigen
@@ -22,7 +22,6 @@ namespace crucible {
ProgressTracker(const value_type &v);
value_type begin();
value_type end();
void set(const value_type &v);
ProgressHolder hold(const value_type &v);
@@ -66,16 +65,6 @@ namespace crucible {
return m_state->m_end;
}
template <class T>
void
ProgressTracker<T>::set(const value_type &v)
{
unique_lock<mutex> lock(m_state->m_mutex);
if (m_state->m_end < v) {
m_state->m_end = v;
}
}
template <class T>
typename ProgressTracker<T>::value_type
ProgressTracker<T>::ProgressHolderState::get() const
@@ -109,7 +98,7 @@ namespace crucible {
unique_lock<mutex> lock(m_state->m_mutex);
m_state->m_in_progress[make_pair(m_value, this)] = false;
auto p = m_state->m_in_progress.begin();
while (p!= m_state->m_in_progress.end()) {
while (p != m_state->m_in_progress.end()) {
if (p->second) {
break;
}
+1 -1
Datei anzeigen
@@ -1100,7 +1100,7 @@ BeesCrawl::hold_state(const BeesFileRange &bfr)
void
BeesCrawl::set_state(const BeesCrawlState &bcs)
{
m_state.set(bcs);
m_state.hold(bcs);
m_ctx->roots()->crawl_state_set_dirty();
}