Index: src/playlist-files.c =================================================================== --- src/playlist-files.c (revision 25765) +++ src/playlist-files.c (working copy) @@ -189,7 +189,7 @@ if(xfce_rc_has_group(rcfile, "playlist")) { xfce_rc_set_group(rcfile, "playlist"); - nentries = xfce_rc_read_int_entry(rcfile, "numberofentries", 0); + nentries = xfce_rc_read_int_entry(rcfile, "NumberOfEntries", 0); for(i = 1; i <= nentries; i++) { g_snprintf(key, 128, "File%d", i); music_file = xfce_rc_read_entry(rcfile, key, NULL); @@ -483,24 +483,24 @@ xfmedia_playlists_save_pls(XfmediaPlaylist *plist, FILE *fp) { gchar *title = NULL, *filename = NULL; - gint length = -1, i, tot; + gint length = -1, i, tot, idx; gboolean metadata_loaded = FALSE; tot = xfmedia_playlist_get_n_entries(plist); - fprintf(fp, "[playlist]\nnumberofentries=%d\n", tot); + fprintf(fp, "[playlist]\nNumberOfEntries=%d\n", tot); - for(i = 0; i < tot; i++) { + for(i = 0, idx = 1; i < tot; i++, idx++) { metadata_loaded = xfmedia_playlist_get_metadata_loaded(plist, i); if(metadata_loaded) { if(xfmedia_playlist_get(plist, i, &title, &length, &filename)) { fprintf(fp, "File%d=%s\nTitle%d=%s\nLength%d=%d\n", - i, filename, i, (title ? title : ""), i, length); + idx, filename, idx, (title ? title : ""), idx, length); g_free(title); g_free(filename); } } else { if(xfmedia_playlist_get(plist, i, NULL, NULL, &filename)) { - fprintf(fp, "File%d=%s\n", i,filename ? filename : ""); + fprintf(fp, "File%d=%s\n", idx,filename ? filename : ""); g_free(filename); } }