summaryrefslogtreecommitdiff
path: root/streamer.c
diff options
context:
space:
mode:
authorGravatar Alexey Yakovenko <waker@users.sf.net>2014-02-06 17:12:01 +0100
committerGravatar Alexey Yakovenko <waker@users.sf.net>2014-02-06 17:12:01 +0100
commitc8e23252ef05655cfa55bc02bc1ce4b9e6f33458 (patch)
tree8bba30ecd9c5a112f8f7578b6e2a8f501c79415f /streamer.c
parent1f0ad8ae03ec168d872a204b772ae53be8f3f943 (diff)
streamer: reduce RC chance in streamer_abort_files
Diffstat (limited to 'streamer.c')
-rw-r--r--streamer.c15
1 files changed, 9 insertions, 6 deletions
diff --git a/streamer.c b/streamer.c
index 9b28450a..6df3c66a 100644
--- a/streamer.c
+++ b/streamer.c
@@ -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);
}
}