# HG changeset patch # User nenolod # Date 1155260175 25200 # Node ID be50c53aee0948399f00c40f40d143ef9ce60afc # Parent 854016a0312972e72c990d7a3f0b0466893aafc4 [svn] - some minimal integration diff -r 854016a03129 -r be50c53aee09 ChangeLog --- a/ChangeLog Thu Aug 10 18:24:11 2006 -0700 +++ b/ChangeLog Thu Aug 10 18:36:15 2006 -0700 @@ -1,3 +1,13 @@ +2006-08-11 01:24:11 +0000 William Pitcock + revision [2012] + - more + + + Changes: Modified: + +42 -0 trunk/audacious/playlist_container.c + +6 -1 trunk/audacious/playlist_container.h + + 2006-08-11 01:10:25 +0000 William Pitcock revision [2010] - incomplete PlaylistContainer implementation diff -r 854016a03129 -r be50c53aee09 audacious/playlist.c --- a/audacious/playlist.c Thu Aug 10 18:24:11 2006 -0700 +++ b/audacious/playlist.c Thu Aug 10 18:36:15 2006 -0700 @@ -49,6 +49,7 @@ #include "equalizer.h" #include "playback.h" #include "playlist.h" +#include "playlist_container.h" #include "ui_playlist.h" #include "urldecode.h" #include "util.h" @@ -487,28 +488,6 @@ playlist_recalc_total_time(); } - -PlaylistFormat -playlist_format_get_from_name(const gchar * filename) -{ - int i; - - for (i = 0; i < PLAYLIST_FORMAT_COUNT; i++) - { - if (str_has_suffix_nocase(filename, playlist_format_suffixes[i])) - return i; - } - - return PLAYLIST_FORMAT_UNKNOWN; -} - -gboolean -is_playlist_name(const gchar * filename) -{ - g_return_val_if_fail(filename != NULL, FALSE); - return playlist_format_get_from_name(filename) != PLAYLIST_FORMAT_UNKNOWN; -} - gboolean playlist_ins(const gchar * filename, gint pos) { @@ -1375,7 +1354,6 @@ return ret; } - static void playlist_load_ins_file(const gchar * filename_p, const gchar * playlist_name, gint pos, diff -r 854016a03129 -r be50c53aee09 audacious/playlist_container.c --- a/audacious/playlist_container.c Thu Aug 10 18:24:11 2006 -0700 +++ b/audacious/playlist_container.c Thu Aug 10 18:36:15 2006 -0700 @@ -56,20 +56,18 @@ return NULL; } -GList *playlist_container_read(char *filename, GList *list) +void playlist_container_read(char *filename, gint pos) { char *ext = strrchr(filename, '.') + 1; /* optimization: skip past the dot -nenolod */ PlaylistContainer *plc = playlist_container_find(ext); if (plc->plc_read == NULL) - return list; + return; - list = plc->plc_read(filename, list); - - return list; + list = plc->plc_read(filename, pos); } -void playlist_container_write(char *filename, GList *list) +void playlist_container_write(char *filename, gint pos) { char *ext = strrchr(filename, '.') + 1; /* optimization: skip past the dot -nenolod */ PlaylistContainer *plc = playlist_container_find(ext); @@ -77,5 +75,6 @@ if (plc->plc_write == NULL) return; - plc->plc_write(filename, list); + plc->plc_write(filename, pos); } + diff -r 854016a03129 -r be50c53aee09 audacious/playlist_container.h --- a/audacious/playlist_container.h Thu Aug 10 18:24:11 2006 -0700 +++ b/audacious/playlist_container.h Thu Aug 10 18:36:15 2006 -0700 @@ -34,8 +34,8 @@ extern void playlist_container_register(PlaylistContainer *plc); extern void playlist_container_unregister(PlaylistContainer *plc); -extern GList *playlist_container_read(char *filename, GList *list); -extern void playlist_container_write(char *filename, GList *list); +extern void playlist_container_read(char *filename, gint pos); +extern void playlist_container_write(char *filename, gint pos); #endif