summaryrefslogtreecommitdiff
path: root/libs/ardour/midi_track.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2020-05-01 23:37:49 -0600
committerPaul Davis <paul@linuxaudiosystems.com>2020-05-04 18:48:17 -0600
commit520ccd8ff27c4ffb62d99e754a018b1d1aafbfa5 (patch)
treef7e7ab2e9bddc7b92abfd4eae27de4df80a13b52 /libs/ardour/midi_track.cc
parent4508d5bab195290473f54b6e38f3293d35eb79fb (diff)
use RTMidiBuffer API correctly when reading for MidiTrack::export_stuff()
Diffstat (limited to 'libs/ardour/midi_track.cc')
-rw-r--r--libs/ardour/midi_track.cc5
1 files 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);