From 535a61b5a9aa3a6b0ca005acc29cbcf4bcaf5fe7 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Thu, 2 Feb 2012 09:59:31 +0100 Subject: directory: add new objects to the end of the linked list This was the cause of the reversed ordering when loading a database file. --- src/directory.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/directory.c b/src/directory.c index 82bacc932..d39407c0c 100644 --- a/src/directory.c +++ b/src/directory.c @@ -112,7 +112,7 @@ directory_new_child(struct directory *parent, const char *name_utf8) g_free(allocated); db_lock(); - list_add(&directory->siblings, &parent->children); + list_add_tail(&directory->siblings, &parent->children); db_unlock(); return directory; } @@ -184,7 +184,7 @@ directory_add_song(struct directory *directory, struct song *song) assert(song != NULL); assert(song->parent == directory); - list_add(&song->siblings, &directory->songs); + list_add_tail(&song->siblings, &directory->songs); } void -- cgit v1.2.3