diff options
author | Max Kellermann <max@duempel.org> | 2009-07-15 18:58:19 +0200 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2009-07-15 18:58:19 +0200 |
commit | c134adbcbf1197d8f6e17ad30252af947294dbf7 (patch) | |
tree | 9150619424e2564c09786db518f656867418cd4a /src/main.c | |
parent | 7bc8c7518b088d160f9861cac418d080c3f69531 (diff) |
mapper: pass music and playlist directory to mapper_init()
Added another glue function in main().
Diffstat (limited to 'src/main.c')
-rw-r--r-- | src/main.c | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/src/main.c b/src/main.c index f1eaa08aa..3d0aaabc9 100644 --- a/src/main.c +++ b/src/main.c @@ -100,6 +100,22 @@ glue_daemonize_init(const struct options *options) daemonize_kill(); } +static void +glue_mapper_init(void) +{ + const char *music_dir, *playlist_dir; + + music_dir = config_get_path(CONF_MUSIC_DIR); +#if GLIB_CHECK_VERSION(2,14,0) + if (music_dir == NULL) + music_dir = g_get_user_special_dir(G_USER_DIRECTORY_MUSIC); +#endif + + playlist_dir = config_get_path(CONF_PLAYLIST_DIR); + + mapper_init(music_dir, playlist_dir); +} + /** * Returns the database. If this function returns false, this has not * succeeded, and the caller should create the database after the @@ -304,7 +320,7 @@ int main(int argc, char *argv[]) event_pipe_register(PIPE_EVENT_IDLE, idle_event_emitted); path_global_init(); - mapper_init(); + glue_mapper_init(); initPermissions(); playlist_global_init(); spl_global_init(); |