From 94cce9e06e7f7ba0ea83ea5b2b369329df73c05f Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Sat, 23 Sep 2017 02:31:00 +0200 Subject: Fix changing playlist (Track is responsible for signal emission) --- libs/ardour/ardour/disk_io.h | 2 -- libs/ardour/disk_io.cc | 3 --- libs/ardour/track.cc | 3 +++ 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/libs/ardour/ardour/disk_io.h b/libs/ardour/ardour/disk_io.h index c839191331..63378c4cac 100644 --- a/libs/ardour/ardour/disk_io.h +++ b/libs/ardour/ardour/disk_io.h @@ -110,8 +110,6 @@ class LIBARDOUR_API DiskIOProcessor : public Processor virtual void playlist_modified () {} virtual int use_playlist (DataType, boost::shared_ptr); - PBD::Signal1 PlaylistChanged; - virtual void adjust_buffering() = 0; protected: diff --git a/libs/ardour/disk_io.cc b/libs/ardour/disk_io.cc index 83f082a4f4..a2bc611158 100644 --- a/libs/ardour/disk_io.cc +++ b/libs/ardour/disk_io.cc @@ -362,9 +362,6 @@ DiskIOProcessor::use_playlist (DataType dt, boost::shared_ptr playlist DEBUG_TRACE (DEBUG::DiskIO, string_compose ("%1 now using playlist %1 (%2)\n", name(), playlist->name(), playlist->id())); - PlaylistChanged (dt); /* EMIT SIGNAL */ - _session.set_dirty (); - return 0; } diff --git a/libs/ardour/track.cc b/libs/ardour/track.cc index a86584ec65..38d13d186d 100644 --- a/libs/ardour/track.cc +++ b/libs/ardour/track.cc @@ -827,6 +827,9 @@ Track::use_playlist (DataType dt, boost::shared_ptr p) _playlists[dt] = p; } + _session.set_dirty (); + PlaylistChanged (); /* EMIT SIGNAL */ + return ret; } -- cgit v1.2.3