From 520ccd8ff27c4ffb62d99e754a018b1d1aafbfa5 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Fri, 1 May 2020 23:37:49 -0600 Subject: [PATCH] use RTMidiBuffer API correctly when reading for MidiTrack::export_stuff() --- libs/ardour/midi_track.cc | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/libs/ardour/midi_track.cc b/libs/ardour/midi_track.cc index 4a0c181e7a..fba14022f5 100644 --- a/libs/ardour/midi_track.cc +++ b/libs/ardour/midi_track.cc @@ -499,9 +499,8 @@ MidiTrack::export_stuff (BufferSet& buffers, buffers.get_midi(0).clear(); MidiStateTracker ignored; - if (mpl->rendered()->read(buffers.get_midi(0), start, nframes, ignored, 0) != nframes) { - return -1; - } + /* XXX thsi doesn't fail, other than if the lock cannot be obtained */ + uint32_t cnt = mpl->rendered()->read(buffers.get_midi(0), start, start+nframes, ignored, start); if (endpoint && !for_export) { MidiBuffer& buf = buffers.get_midi(0);