core/collection: Rename library_q -> c_queue

Signed-off-by: Anna Schumaker <Anna@OcarinaProject.net>
This commit is contained in:
Anna Schumaker 2015-12-07 10:04:08 -05:00
parent 7065b6312e
commit 696933c6b4
1 changed files with 25 additions and 25 deletions

View File

@ -8,7 +8,7 @@
#include <stdlib.h> #include <stdlib.h>
static struct queue library_q; static struct queue c_queue;
static struct file c_file; static struct file c_file;
struct scan_data { struct scan_data {
@ -40,7 +40,7 @@ static void __scan_path(struct scan_data *scan, const gchar *name)
else { else {
track = track_add(scan->sd_lib, path); track = track_add(scan->sd_lib, path);
if (track) if (track)
queue_add(&library_q, track); queue_add(&c_queue, track);
} }
g_free(path); g_free(path);
@ -85,7 +85,7 @@ static void __validate_library(void *data)
path = track_path(track); path = track_path(track);
if (g_file_test(path, G_FILE_TEST_EXISTS) == false) { if (g_file_test(path, G_FILE_TEST_EXISTS) == false) {
queue_remove_all(&library_q, track); queue_remove_all(&c_queue, track);
track_remove(track); track_remove(track);
} }
g_free(path); g_free(path);
@ -104,51 +104,51 @@ void collection_init(struct queue_ops *ops)
int field, ascending; int field, ascending;
file_init(&c_file, "library.q", 0); file_init(&c_file, "library.q", 0);
queue_init(&library_q, Q_ENABLED | Q_REPEAT | Q_ADD_FRONT, ops); queue_init(&c_queue, Q_ENABLED | Q_REPEAT | Q_ADD_FRONT, ops);
db_for_each(track, next, track_db_get()) { db_for_each(track, next, track_db_get()) {
if (TRACK(track)->tr_library->li_enabled) if (TRACK(track)->tr_library->li_enabled)
queue_add(&library_q, TRACK(track)); queue_add(&c_queue, TRACK(track));
} }
queue_unset_flag(&library_q, Q_ADD_FRONT); queue_unset_flag(&c_queue, Q_ADD_FRONT);
if (file_open(&c_file, OPEN_READ)) if (file_open(&c_file, OPEN_READ))
file_readf(&c_file, "%u %u", &library_q.q_flags, &n); file_readf(&c_file, "%u %u", &c_queue.q_flags, &n);
for (i = 0; i < n; i++) { for (i = 0; i < n; i++) {
file_readf(&c_file, "%u %d", &field, &ascending); file_readf(&c_file, "%u %d", &field, &ascending);
queue_sort(&library_q, field + 1, (i == 0) ? true : false); queue_sort(&c_queue, field + 1, (i == 0) ? true : false);
if (ascending == false) if (ascending == false)
queue_sort(&library_q, field + 1, false); queue_sort(&c_queue, field + 1, false);
} }
file_close(&c_file); file_close(&c_file);
if (!library_q.q_sort) { if (!c_queue.q_sort) {
queue_sort(&library_q, COMPARE_ARTIST, true); queue_sort(&c_queue, COMPARE_ARTIST, true);
queue_sort(&library_q, COMPARE_YEAR, false); queue_sort(&c_queue, COMPARE_YEAR, false);
queue_sort(&library_q, COMPARE_TRACK, false); queue_sort(&c_queue, COMPARE_TRACK, false);
} }
queue_set_flag(&library_q, Q_SAVE_SORT); queue_set_flag(&c_queue, Q_SAVE_SORT);
queue_set_flag(&library_q, Q_SAVE_FLAGS); queue_set_flag(&c_queue, Q_SAVE_FLAGS);
} }
void collection_deinit() void collection_deinit()
{ {
queue_deinit(&library_q); queue_deinit(&c_queue);
} }
void collection_save(struct queue *queue, enum queue_flags flag) void collection_save(struct queue *queue, enum queue_flags flag)
{ {
GSList *cur = library_q.q_sort; GSList *cur = c_queue.q_sort;
int field; int field;
if (&library_q != queue) if (&c_queue != queue)
return; return;
if (!file_open(&c_file, OPEN_WRITE)) if (!file_open(&c_file, OPEN_WRITE))
return; return;
file_writef(&c_file, "%u %u", library_q.q_flags, g_slist_length(cur)); file_writef(&c_file, "%u %u", c_queue.q_flags, g_slist_length(cur));
while (cur) { while (cur) {
field = GPOINTER_TO_INT(cur->data); field = GPOINTER_TO_INT(cur->data);
file_writef(&c_file, " %u %d", abs(field) - 1, field > 0); file_writef(&c_file, " %u %d", abs(field) - 1, field > 0);
@ -206,23 +206,23 @@ void collection_set_enabled(struct library *library, bool enabled)
return; return;
library_set_enabled(library, enabled); library_set_enabled(library, enabled);
queue_set_flag(&library_q, Q_ADD_FRONT); queue_set_flag(&c_queue, Q_ADD_FRONT);
db_for_each(dbe, next, track_db_get()) { db_for_each(dbe, next, track_db_get()) {
track = TRACK(dbe); track = TRACK(dbe);
if (track->tr_library == library) { if (track->tr_library == library) {
if (enabled) if (enabled)
queue_add(&library_q, track); queue_add(&c_queue, track);
else else
queue_remove_all(&library_q, track); queue_remove_all(&c_queue, track);
} }
} }
queue_unset_flag(&library_q, Q_ADD_FRONT); queue_unset_flag(&c_queue, Q_ADD_FRONT);
queue_resort(&library_q); queue_resort(&c_queue);
} }
struct queue *collection_get_queue() struct queue *collection_get_queue()
{ {
return &library_q; return &c_queue;
} }