fix bug in disk thread and torrent abort functions

This commit is contained in:
Arvid Norberg
2011-04-04 02:57:19 +00:00
parent 7e3ccba939
commit f3a7d567a4

View File

@@ -374,7 +374,7 @@ namespace libtorrent
m_queue_buffer_size -= i->buffer_size;
}
post_callback(i->callback, *i, -3);
m_jobs.erase(i++);
i = m_jobs.erase(i);
continue;
}
++i;
@@ -1878,7 +1878,7 @@ namespace libtorrent
m_queue_buffer_size -= i->buffer_size;
}
post_callback(i->callback, *i, -3);
m_jobs.erase(i++);
i = m_jobs.erase(i);
continue;
}
++i;
@@ -1940,7 +1940,7 @@ namespace libtorrent
m_queue_buffer_size -= i->buffer_size;
}
post_callback(i->callback, *i, -3);
m_jobs.erase(i++);
i = m_jobs.erase(i);
continue;
}
++i;