prevent limits on MAX_DBL from messing up combination of a framepos_t and a speed...
[ardour.git] / libs / ardour / ardour / session_playlist.h
index f924fe4bbc43701dac33f4dfc3886f454ac2b7a4..7f5d1e89ce49a894cc4214cc30c4f8e01102ef37 100644 (file)
 
 #include "ardour/session.h"
 #include "ardour/playlist.h"
+#include "ardour/session_playlists.h"
 
 namespace ARDOUR {
 
 template<class T> void
-Session::foreach_playlist (T *obj, void (T::*func)(boost::shared_ptr<Playlist>))
+SessionPlaylists::foreach (T *obj, void (T::*func)(boost::shared_ptr<Playlist>))
 {
-       Glib::Mutex::Lock lm (playlist_lock);
-       for (PlaylistList::iterator i = playlists.begin(); i != playlists.end(); i++) {
+       Glib::Mutex::Lock lm (lock);
+       for (List::iterator i = playlists.begin(); i != playlists.end(); i++) {
                if (!(*i)->hidden()) {
                        (obj->*func) (*i);
                }
        }
-       for (PlaylistList::iterator i = unused_playlists.begin(); i != unused_playlists.end(); i++) {
+       for (List::iterator i = unused_playlists.begin(); i != unused_playlists.end(); i++) {
                if (!(*i)->hidden()) {
                        (obj->*func) (*i);
                }