195
196
throw internal_error("RequestList::transfer_dissimilar() called but no transfer is in progress.");
197
198
BlockTransfer* dummy = new BlockTransfer();
199
200
dummy->set_position(m_transfer->position());
201
202
m_transfer->block()->transfer_dissimilar(m_transfer);
208
// // ReserveeList itr = std::find_if(m_canceled.begin(), m_canceled.end(), request_list_same_piece(piece));
210
// // ReserveeList itr = std::find_if(m_canceled.begin(), m_canceled.end(), request_list_same_piece(piece));
205
213
struct equals_reservee : public std::binary_function<BlockTransfer*, uint32_t, bool> {
206
214
bool operator () (BlockTransfer* r, uint32_t index) const {
207
215
return r->is_valid() && index == r->index();