Fix various edge-cases with session-archives
authorRobin Gareus <robin@gareus.org>
Wed, 4 Oct 2017 03:06:47 +0000 (05:06 +0200)
committerRobin Gareus <robin@gareus.org>
Wed, 4 Oct 2017 03:06:47 +0000 (05:06 +0200)
commit9c3983a7a5a4a6e50db94bfc80d0cdee3753e998
tree485e68db7c2cd9c5f3cad2e0db1639c22dc8d804
parente31f5d999837b0d0d63dc824c50e9da4acca7244
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
libs/ardour/ardour/file_source.h
libs/ardour/ardour/session.h
libs/ardour/session_state.cc