Ticket #10264: 10264-v1.patch

File 10264-v1.patch, 1.0 KB (added by danielk, 14 years ago)

Possible fix.

  • mythtv/libs/libmythtv/recordingquality.cpp

    diff --git a/mythtv/libs/libmythtv/recordingquality.cpp b/mythtv/libs/libmythtv/recordingquality.cpp
    index e8e4d3a..4d74357 100644
    a b RecordingQuality::RecordingQuality(  
    2929        if (start < first.GetEnd())
    3030            first = RecordingGap(start, first.GetEnd());
    3131        else
    32             m_recording_gaps.erase(m_recording_gaps.begin());
     32            m_recording_gaps.pop_front();
    3333    }
    3434
    3535    // trim end
    RecordingQuality::RecordingQuality(  
    3838           m_recording_gaps.back().GetEnd() > end)
    3939    {
    4040        RecordingGap &back = m_recording_gaps.back();
    41         if (end < back.GetEnd())
    42             back = RecordingGap(end, back.GetEnd());
     41        if (back.GetStart() < end)
     42            back = RecordingGap(back.GetStart(), end);
    4343        else
    44             m_recording_gaps.erase(m_recording_gaps.begin());
     44            m_recording_gaps.pop_back();
    4545    }
    4646
    4747    // account for late start