summaryrefslogtreecommitdiff
path: root/playlist.c
diff options
context:
space:
mode:
authorGravatar Alexey Yakovenko <waker@users.sourceforge.net>2014-07-07 20:30:34 +0200
committerGravatar Alexey Yakovenko <waker@users.sourceforge.net>2014-07-07 20:30:34 +0200
commitb221d34330a09b33c2fdb4ea290e8c4b6d21fcf5 (patch)
treec73e0fd5cb222b74910217cc2aafd53cbd536cd4 /playlist.c
parentd5f0eb59b9f4ecfecdf42f407c2cc6742fa6bfdd (diff)
treat file adding as background job, so that quit doesn't crash
Diffstat (limited to 'playlist.c')
-rw-r--r--playlist.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/playlist.c b/playlist.c
index 20433004..2efc86c2 100644
--- a/playlist.c
+++ b/playlist.c
@@ -4196,6 +4196,7 @@ plt_add_files_begin (playlist_t *plt, int visibility) {
for (ddb_fileadd_beginend_listener_t *l = file_add_beginend_listeners; l; l = l->next) {
l->callback_begin (&d, l->user_data);
}
+ background_job_increment ();
return 0;
}
@@ -4216,6 +4217,7 @@ plt_add_files_end (playlist_t *plt, int visibility) {
for (ddb_fileadd_beginend_listener_t *l = file_add_beginend_listeners; l; l = l->next) {
l->callback_end (&d, l->user_data);
}
+ background_job_decrement ();
}
void