fix midi source factory -- load_model() uses shared_from_this()
This commit is contained in:
parent
3bc0d3e57b
commit
eb853b79c4
@ -272,18 +272,17 @@ SourceFactory::createExternal (DataType type, Session& s, const string& path,
|
||||
|
||||
} else if (type == DataType::MIDI) {
|
||||
|
||||
SMFSource* src = new SMFSource (s, path, SMFSource::Flag(0));
|
||||
boost::shared_ptr<SMFSource> src (new SMFSource (s, path, SMFSource::Flag(0)));
|
||||
src->load_model (true, true);
|
||||
#ifdef BOOST_SP_ENABLE_DEBUG_HOOKS
|
||||
// boost_debug_shared_ptr_mark_interesting (src, "Source");
|
||||
#endif
|
||||
boost::shared_ptr<Source> ret (src);
|
||||
|
||||
if (announce) {
|
||||
SourceCreated (ret);
|
||||
SourceCreated (src);
|
||||
}
|
||||
|
||||
return ret;
|
||||
return src;
|
||||
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user