diff options
Diffstat (limited to 'libs/ardour/smf_source.cc')
-rw-r--r-- | libs/ardour/smf_source.cc | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/libs/ardour/smf_source.cc b/libs/ardour/smf_source.cc index 4e939a3762..78c3e55811 100644 --- a/libs/ardour/smf_source.cc +++ b/libs/ardour/smf_source.cc @@ -69,8 +69,6 @@ SMFSource::SMFSource (Session& s, const string& path, Source::Flag flags) if (create(path)) { throw failed_constructor (); } - - load_model(true, true); // FIXME } /** Constructor used for existing internal-to-session files. */ @@ -94,8 +92,6 @@ SMFSource::SMFSource (Session& s, const XMLNode& node, bool must_exist) if (open(_path)) { throw failed_constructor (); } - - load_model(true, true); // FIXME } SMFSource::~SMFSource () @@ -442,8 +438,8 @@ SMFSource::load_model (bool lock, bool force_reload) return; } - if (! _model) { - _model = boost::shared_ptr<MidiModel>(new MidiModel(this)); + if (!_model) { + _model = boost::shared_ptr<MidiModel> (new MidiModel (shared_from_this ())); } else { _model->clear(); } |