Fix LossList::insert

This commit is contained in:
Atlante45 2015-07-28 18:27:02 -07:00
parent 3b7d0ab62a
commit 065353eb6b

View file

@ -52,9 +52,10 @@ void LossList::insert(SequenceNumber start, SequenceNumber end) {
if (end > it->second) { if (end > it->second) {
// If it goes further, find the actual end // If it goes further, find the actual end
auto it2 = find_if(it, _lossList.end(), [&end](pair<SequenceNumber, SequenceNumber> pair){ auto it2 = find_if_not(it, _lossList.end(), [&end](pair<SequenceNumber, SequenceNumber> pair){
return end <= pair.second; return end <= pair.second;
}); });
--it2;
// If it ends inside a segment, change end (segment will be deleted) // If it ends inside a segment, change end (segment will be deleted)
// Or backup iterator so segment doesn't get deleted // Or backup iterator so segment doesn't get deleted