13
0

Update ring buffer read pointer correctly in case of a failure to insert an event into the MidiBuffer.

git-svn-id: svn://localhost/ardour2/branches/3.0@7241 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
Carl Hetherington 2010-06-08 01:21:01 +00:00
parent e6becb3425
commit e67a6d8989

View File

@ -99,6 +99,7 @@ MidiRingBuffer<T>::read(MidiBuffer& dst, nframes_t start, nframes_t end, nframes
uint8_t* write_loc = dst.reserve(ev_time, ev_size); uint8_t* write_loc = dst.reserve(ev_time, ev_size);
if (write_loc == NULL) { if (write_loc == NULL) {
// cerr << "MRB: Unable to reserve space in buffer, event skipped"; // cerr << "MRB: Unable to reserve space in buffer, event skipped";
this->skip (ev_size); // Advance read pointer to next event
continue; continue;
} }