Commit 628866a0 authored by Max Kellermann's avatar Max Kellermann

update: save the database even if it is empty

Save an empty database, even if the music directory is empty.
parent bb08679a
......@@ -69,4 +69,15 @@ db_load(void);
time_t
db_get_mtime(void);
/**
* Returns true if there is a valid database file on the disk.
*/
static inline bool
db_exists(void)
{
/* mtime is set only if the database file was loaded or saved
successfully */
return db_get_mtime() > 0;
}
#endif
......@@ -647,8 +647,9 @@ static void * update_task(void *_path)
updateDirectory(directory, &st);
}
if (modified)
if (modified || !db_exists())
db_save();
progress = UPDATE_PROGRESS_DONE;
event_pipe_emit(PIPE_EVENT_UPDATE);
return NULL;
......
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