minor tweak to set_queue_position to ensure trigger_auto_managed() is always called

This commit is contained in:
Arvid Norberg 2020-03-05 12:10:41 +01:00 committed by Arvid Norberg
parent 9bfb108b4f
commit 6480b9df8c
1 changed files with 6 additions and 5 deletions

View File

@ -4343,13 +4343,14 @@ namespace aux {
{
m_download_queue.push_back(me);
me->set_queue_position_impl(last);
return;
}
m_download_queue.insert(m_download_queue.begin() + static_cast<int>(p), me);
for (queue_position_t i = p; i < m_download_queue.end_index(); ++i)
else
{
m_download_queue[i]->set_queue_position_impl(i);
m_download_queue.insert(m_download_queue.begin() + static_cast<int>(p), me);
for (queue_position_t i = p; i < m_download_queue.end_index(); ++i)
{
m_download_queue[i]->set_queue_position_impl(i);
}
}
}
else if (p < queue_position_t{})