summaryrefslogtreecommitdiff
path: root/plugins/gtkui/fileman.c
diff options
context:
space:
mode:
authorGravatar Alexey Yakovenko <waker@users.sourceforge.net>2013-09-29 19:53:07 +0200
committerGravatar Alexey Yakovenko <waker@users.sourceforge.net>2013-09-29 19:53:07 +0200
commit81e8c8ab6c6fe60e844e76c02315e6238bb3f97b (patch)
tree0427dd0716acd02258574e8ed26ab71337358030 /plugins/gtkui/fileman.c
parent5fa0da2d9b0edf78097a0d29b1bde3c260a36af4 (diff)
gtkui: get rid of all pl_save_all calls in favor of pl_save_current
Diffstat (limited to 'plugins/gtkui/fileman.c')
-rw-r--r--plugins/gtkui/fileman.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/plugins/gtkui/fileman.c b/plugins/gtkui/fileman.c
index 3da9b265..4ed4c827 100644
--- a/plugins/gtkui/fileman.c
+++ b/plugins/gtkui/fileman.c
@@ -74,8 +74,8 @@ gtkpl_add_files (GSList *lst) {
g_slist_foreach(lst, gtkpl_addfile_cb, NULL);
g_slist_free (lst);
deadbeef->pl_add_files_end ();
+ deadbeef->plt_save_config (plt);
deadbeef->plt_unref (plt);
- deadbeef->pl_save_all ();
deadbeef->conf_save ();
}
@@ -83,7 +83,7 @@ static void
add_dirs_worker (void *data) {
GSList *lst = (GSList *)data;
gtkpl_add_dirs (lst);
- deadbeef->pl_save_all ();
+ deadbeef->pl_save_current ();
deadbeef->conf_save ();
}
@@ -109,9 +109,9 @@ static void
open_files_worker (void *data) {
GSList *lst = (GSList *)data;
gtkpl_add_files (lst);
- deadbeef->pl_save_all ();
- deadbeef->conf_save ();
+ deadbeef->pl_save_current ();
deadbeef->pl_set_cursor (PL_MAIN, 0);
+ deadbeef->conf_save ();
deadbeef->sendmessage (DB_EV_PLAYLISTCHANGED, 0, 0, 0);
deadbeef->sendmessage (DB_EV_PLAY_CURRENT, 0, 1, 0);
}
@@ -239,8 +239,8 @@ gtkpl_add_fm_dropped_files (DB_playItem_t *drop_before, char *ptr, int length) {
free (ptr);
deadbeef->pl_add_files_end ();
+ deadbeef->plt_save_config (plt);
deadbeef->plt_unref (plt);
- deadbeef->pl_save_all ();
g_idle_add (set_dnd_cursor_idle, first);
}