diff options
author | Alexey Yakovenko <waker@users.sf.net> | 2014-02-06 17:12:01 +0100 |
---|---|---|
committer | Alexey Yakovenko <waker@users.sf.net> | 2014-02-06 17:12:01 +0100 |
commit | c8e23252ef05655cfa55bc02bc1ce4b9e6f33458 (patch) | |
tree | 8bba30ecd9c5a112f8f7578b6e2a8f501c79415f /streamer.c | |
parent | 1f0ad8ae03ec168d872a204b772ae53be8f3f943 (diff) |
streamer: reduce RC chance in streamer_abort_files
Diffstat (limited to 'streamer.c')
-rw-r--r-- | streamer.c | 15 |
1 files changed, 9 insertions, 6 deletions
@@ -186,14 +186,17 @@ streamer_unlock (void) { static void streamer_abort_files (void) { trace ("\033[0;33mstreamer_abort_files\033[37;0m\n"); - if (fileinfo_file) { - deadbeef->fabort (fileinfo_file); + DB_FILE *file = fileinfo_file; + DB_FILE *newfile = new_fileinfo_file; + DB_FILE *strfile = streamer_file; + if (file) { + deadbeef->fabort (file); } - if (new_fileinfo_file) { - deadbeef->fabort (new_fileinfo_file); + if (newfile) { + deadbeef->fabort (newfile); } - if (streamer_file) { - deadbeef->fabort (streamer_file); + if (strfile) { + deadbeef->fabort (strfile); } } |