Commit 535a61b5 authored by Max Kellermann's avatar Max Kellermann

directory: add new objects to the end of the linked list

This was the cause of the reversed ordering when loading a database file.
parent e87b7daa
...@@ -112,7 +112,7 @@ directory_new_child(struct directory *parent, const char *name_utf8) ...@@ -112,7 +112,7 @@ directory_new_child(struct directory *parent, const char *name_utf8)
g_free(allocated); g_free(allocated);
db_lock(); db_lock();
list_add(&directory->siblings, &parent->children); list_add_tail(&directory->siblings, &parent->children);
db_unlock(); db_unlock();
return directory; return directory;
} }
...@@ -184,7 +184,7 @@ directory_add_song(struct directory *directory, struct song *song) ...@@ -184,7 +184,7 @@ directory_add_song(struct directory *directory, struct song *song)
assert(song != NULL); assert(song != NULL);
assert(song->parent == directory); assert(song->parent == directory);
list_add(&song->siblings, &directory->songs); list_add_tail(&song->siblings, &directory->songs);
} }
void void
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment