summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/file_source.h
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2017-10-04 05:06:47 +0200
committerRobin Gareus <robin@gareus.org>2017-10-04 05:06:47 +0200
commit9c3983a7a5a4a6e50db94bfc80d0cdee3753e998 (patch)
tree485e68db7c2cd9c5f3cad2e0db1639c22dc8d804 /libs/ardour/ardour/file_source.h
parente31f5d999837b0d0d63dc824c50e9da4acca7244 (diff)
Fix various edge-cases with session-archives
* prevent duplicate names when pulling-in external sources * drop "origin" after including external sources * don't include unused playlists (they may reference sources that are not included) * likewise exclude unused regions
Diffstat (limited to 'libs/ardour/ardour/file_source.h')
-rw-r--r--libs/ardour/ardour/file_source.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/libs/ardour/ardour/file_source.h b/libs/ardour/ardour/file_source.h
index 0f3b9bce66..7452e9fb5b 100644
--- a/libs/ardour/ardour/file_source.h
+++ b/libs/ardour/ardour/file_source.h
@@ -80,6 +80,7 @@ public:
bool is_stub () const;
const std::string& origin() const { return _origin; }
+ void set_origin (std::string const& o) { _origin = o; }
virtual void set_path (const std::string&);
void replace_file (const std::string&);