aboutsummaryrefslogtreecommitdiff
path: root/src/mapper.c
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2009-07-15 18:58:19 +0200
committerMax Kellermann <max@duempel.org>2009-07-15 18:58:19 +0200
commitc134adbcbf1197d8f6e17ad30252af947294dbf7 (patch)
tree9150619424e2564c09786db518f656867418cd4a /src/mapper.c
parent7bc8c7518b088d160f9861cac418d080c3f69531 (diff)
mapper: pass music and playlist directory to mapper_init()
Added another glue function in main().
Diffstat (limited to 'src/mapper.c')
-rw-r--r--src/mapper.c22
1 files changed, 5 insertions, 17 deletions
diff --git a/src/mapper.c b/src/mapper.c
index aac7c0c4..cec621a4 100644
--- a/src/mapper.c
+++ b/src/mapper.c
@@ -25,7 +25,6 @@
#include "directory.h"
#include "song.h"
#include "path.h"
-#include "conf.h"
#include <glib.h>
@@ -90,24 +89,13 @@ mapper_set_playlist_dir(const char *path)
playlist_dir);
}
-void mapper_init(void)
+void mapper_init(const char *_music_dir, const char *_playlist_dir)
{
- const char *path;
-
- path = config_get_path(CONF_MUSIC_DIR);
- if (path != NULL)
- mapper_set_music_dir(path);
-#if GLIB_CHECK_VERSION(2,14,0)
- else {
- path = g_get_user_special_dir(G_USER_DIRECTORY_MUSIC);
- if (path != NULL)
- mapper_set_music_dir(path);
- }
-#endif
+ if (_music_dir != NULL)
+ mapper_set_music_dir(_music_dir);
- path = config_get_path(CONF_PLAYLIST_DIR);
- if (path != NULL)
- mapper_set_playlist_dir(path);
+ if (_playlist_dir != NULL)
+ mapper_set_playlist_dir(_playlist_dir);
}
void mapper_finish(void)