summaryrefslogtreecommitdiff
path: root/libs/ardour/import.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2011-05-13 19:55:39 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2011-05-13 19:55:39 +0000
commit41b23ca647c100a3e2cd1641aff52f77216db803 (patch)
treeeb93e387b7cfe9b62f3b6c29478f8544fb749a21 /libs/ardour/import.cc
parentd0bb7df866faa48bb4aac7f947a72501e3dd61c3 (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.cc6
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