diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2011-05-13 19:55:39 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2011-05-13 19:55:39 +0000 |
commit | 41b23ca647c100a3e2cd1641aff52f77216db803 (patch) | |
tree | eb93e387b7cfe9b62f3b6c29478f8544fb749a21 /libs/ardour/import.cc | |
parent | d0bb7df866faa48bb4aac7f947a72501e3dd61c3 (diff) |
initial volley of work for AudioPlaylistSource, the basic prototype for sources-that-are-nested
git-svn-id: svn://localhost/ardour2/branches/3.0@9507 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/import.cc')
-rw-r--r-- | libs/ardour/import.cc | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/libs/ardour/import.cc b/libs/ardour/import.cc index c36e44f2e2..dd1eefe4ef 100644 --- a/libs/ardour/import.cc +++ b/libs/ardour/import.cc @@ -461,7 +461,11 @@ write_midi_data_to_new_files (Evoral::SMF* source, ImportStatus& status, static void remove_file_source (boost::shared_ptr<Source> source) { - ::unlink (source->path().c_str()); + boost::shared_ptr<FileSource> fs = boost::dynamic_pointer_cast<FileSource> (source); + + if (fs) { + ::unlink (fs->path().c_str()); + } } // This function is still unable to cleanly update an existing source, even though |