changes in logic used by source cleanup to avoid endless recursion in sessions with...
authorPaul Davis <paul@linuxaudiosystems.com>
Tue, 28 Jun 2016 19:05:48 +0000 (15:05 -0400)
committerPaul Davis <paul@linuxaudiosystems.com>
Tue, 28 Jun 2016 19:05:56 +0000 (15:05 -0400)
commit54d5f36311d041ce3d5fa3e6ed14fde30bcb70b7
tree8bb084f1feea765dd33de4ace30c0c1030da40fc
parentdbb26485df31bbf3bd0aeb83e3e01d42e25fbd07
changes in logic used by source cleanup to avoid endless recursion in sessions with deeply nested/recursive compound regions.

This also fixes some potentially dangerous cleanup logic related to two sources with the same name (but different paths)
libs/ardour/ardour/playlist.h
libs/ardour/ardour/region.h
libs/ardour/ardour/session_playlists.h
libs/ardour/playlist.cc
libs/ardour/region.cc
libs/ardour/region_factory.cc
libs/ardour/session_playlists.cc
libs/ardour/session_state.cc