Inrease the export "chunk size" to speed it up over 10% at least in some situations
[ardour.git] / libs / ardour / named_selection.cc
index 5353d1e8243dcaf839479deda1750c2184d88ec9..4bcc3f3b726da25f3e9b0dd9d43aa17a7488716a 100644 (file)
@@ -32,7 +32,7 @@ using namespace std;
 using namespace ARDOUR;
 using namespace PBD;
 
-sigc::signal<void,NamedSelection*> NamedSelection::NamedSelectionCreated;
+PBD::Signal1<void,NamedSelection*> NamedSelection::NamedSelectionCreated;
 
 typedef std::list<boost::shared_ptr<Playlist> > PlaylistList;
 
@@ -52,8 +52,6 @@ NamedSelection::NamedSelection (string n, PlaylistList& l)
                (*i)->set_name (new_name);
                (*i)->use();
        }
-
-       NamedSelectionCreated (this);
 }
 
 NamedSelection::NamedSelection (Session& session, const XMLNode& node)
@@ -101,8 +99,9 @@ NamedSelection::NamedSelection (Session& session, const XMLNode& node)
 NamedSelection::~NamedSelection ()
 {
        for (PlaylistList::iterator i = playlists.begin(); i != playlists.end(); ++i) {
+               /* XXX who really owns these? us or the session? */
+               (*i)->drop_references ();
                (*i)->release ();
-               (*i)->GoingAway ();
        }
 }