summaryrefslogtreecommitdiffstats
path: root/src/itdb_playlist.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/itdb_playlist.c')
-rw-r--r--src/itdb_playlist.c32
1 files changed, 16 insertions, 16 deletions
diff --git a/src/itdb_playlist.c b/src/itdb_playlist.c
index b2d7660..89d77cb 100644
--- a/src/itdb_playlist.c
+++ b/src/itdb_playlist.c
@@ -782,38 +782,38 @@ void itdb_spl_update (Itdb_Playlist *spl)
}
+void spl_update (Itdb_Playlist *playlist, gpointer data);
+void spl_update (Itdb_Playlist *playlist, gpointer data)
+{
+ g_return_if_fail (playlist);
+ itdb_spl_update (playlist);
+}
/* update all smart playlists */
void itdb_spl_update_all (Itdb_iTunesDB *itdb)
{
- auto void spl_update (Itdb_Playlist *playlist, gpointer data);
- void spl_update (Itdb_Playlist *playlist, gpointer data)
- {
- g_return_if_fail (playlist);
- itdb_spl_update (playlist);
- }
-
g_return_if_fail (itdb);
g_list_foreach (itdb->playlists, (GFunc)spl_update, NULL);
}
+void spl_update2 (Itdb_Playlist *playlist, gpointer data);
+void spl_update2 (Itdb_Playlist *playlist, gpointer data)
+{
+ g_return_if_fail (playlist);
+ if (playlist->is_spl && playlist->splpref.liveupdate)
+ itdb_spl_update (playlist);
+}
+
+
/* update all smart playlists with 'live updating' set*/
void itdb_spl_update_live (Itdb_iTunesDB *itdb)
{
- auto void spl_update (Itdb_Playlist *playlist, gpointer data);
- void spl_update (Itdb_Playlist *playlist, gpointer data)
- {
- g_return_if_fail (playlist);
- if (playlist->is_spl && playlist->splpref.liveupdate)
- itdb_spl_update (playlist);
- }
-
g_return_if_fail (itdb);
- g_list_foreach (itdb->playlists, (GFunc)spl_update, NULL);
+ g_list_foreach (itdb->playlists, (GFunc)spl_update2, NULL);
}