diff options
Diffstat (limited to 'src/itdb_playlist.c')
| -rw-r--r-- | src/itdb_playlist.c | 32 |
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); } |
