diff options
author | David Robillard <d@drobilla.net> | 2009-05-04 19:58:48 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2009-05-04 19:58:48 +0000 |
commit | 551363242269e7d32977262afd0d652a101acead (patch) | |
tree | 4bb6fd0ea84a719bd96a93ec104ab36d86ebf0f7 /libs | |
parent | 49f28513f5f3f343ee9d51b0df25c7bd78478542 (diff) |
Fix MIDI recording.
git-svn-id: svn://localhost/ardour2/branches/3.0@5039 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs')
-rw-r--r-- | libs/ardour/midi_model.cc | 2 | ||||
-rw-r--r-- | libs/ardour/midi_source.cc | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/libs/ardour/midi_model.cc b/libs/ardour/midi_model.cc index abf651207e..0c0c0ead5b 100644 --- a/libs/ardour/midi_model.cc +++ b/libs/ardour/midi_model.cc @@ -78,11 +78,13 @@ MidiModel::DeltaCommand::DeltaCommand(boost::shared_ptr<MidiModel> m, const std: , _model(m) , _name(name) { + assert(_model); } MidiModel::DeltaCommand::DeltaCommand(boost::shared_ptr<MidiModel> m, const XMLNode& node) : _model(m) { + assert(_model); set_state(node); } diff --git a/libs/ardour/midi_source.cc b/libs/ardour/midi_source.cc index 9f0a021274..b66d6c6b13 100644 --- a/libs/ardour/midi_source.cc +++ b/libs/ardour/midi_source.cc @@ -168,7 +168,7 @@ MidiSource::midi_write (MidiRingBuffer<nframes_t>& source, sframes_t source_star { Glib::Mutex::Lock lm (_lock); const nframes_t ret = write_unlocked (source, source_start, duration); - _last_write_end = source_start + duration; + _last_write_end += duration; return ret; } |