diff options
author | Alexey Yakovenko <waker@users.sourceforge.net> | 2014-07-07 20:30:34 +0200 |
---|---|---|
committer | Alexey Yakovenko <waker@users.sourceforge.net> | 2014-07-07 20:30:34 +0200 |
commit | b221d34330a09b33c2fdb4ea290e8c4b6d21fcf5 (patch) | |
tree | c73e0fd5cb222b74910217cc2aafd53cbd536cd4 | |
parent | d5f0eb59b9f4ecfecdf42f407c2cc6742fa6bfdd (diff) |
treat file adding as background job, so that quit doesn't crash
-rw-r--r-- | playlist.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -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 |