library: Load all databases

For some reason I was only loading the library_db, and ignoring the
others.  I fix this, and send out callbacks for each track loaded.

Signed-off-by: Anna Schumaker <schumaker.anna@gmail.com>
This commit is contained in:
Anna Schumaker 2014-01-20 20:13:12 -05:00 committed by Anna Schumaker
parent 2ecb37f6dc
commit e0770030d5
1 changed files with 9 additions and 1 deletions

View File

@ -459,8 +459,16 @@ static void do_import_library(std::string &s)
void library :: init()
{
unsigned int i;
album_db.load();
artist_db.load();
genre_db.load();
library_db.load();
for (i = library_db.first(); i < library_db.num_rows(); i = library_db.next(i))
track_db.load();
for (i = track_db.first(); i <= track_db.last(); i = track_db.next(i))
get_callbacks()->on_library_track_add(i);
for (i = library_db.first(); i <= library_db.last(); i = library_db.next(i))
get_callbacks()->on_library_add(i, &library_db[i]);
}