From 166395c96b8a85d90b9785e629c739494494130f Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sun, 15 Feb 2009 19:44:27 +0000 Subject: Fix genererally retarded and broken note range / diskstream display / etc. related things (correctly display region contents on initial session load). git-svn-id: svn://localhost/ardour2/branches/3.0@4583 d708f5d6-7413-0410-9779-e7cbd77b26cf --- libs/ardour/smf_source.cc | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'libs/ardour/smf_source.cc') diff --git a/libs/ardour/smf_source.cc b/libs/ardour/smf_source.cc index 7072cc8634..bcf4aecae0 100644 --- a/libs/ardour/smf_source.cc +++ b/libs/ardour/smf_source.cc @@ -35,12 +35,13 @@ #include #include -#include -#include -#include -#include #include #include +#include +#include +#include +#include +#include #include "i18n.h" @@ -167,7 +168,7 @@ SMFSource::read_unlocked (MidiRingBuffer& dst, nframes_t start, nfram _last_read_end = start + dur; - while (!Evoral::SMF::eof()) { + while (true) { ret = read_event(&ev_delta_t, &ev_size, &ev_buffer); if (ret == -1) { // EOF break; @@ -623,7 +624,7 @@ SMFSource::load_model(bool lock, bool force_reload) Glib::Mutex::Lock lm (_lock); } - if (_model && !force_reload && !_model->empty()) { + if (_model && !force_reload) { return; } -- cgit v1.2.3