summaryrefslogtreecommitdiff
path: root/apps/playlist_catalog.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/playlist_catalog.c')
-rw-r--r--apps/playlist_catalog.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/apps/playlist_catalog.c b/apps/playlist_catalog.c
index f9a43da411..2fbffdaa3c 100644
--- a/apps/playlist_catalog.c
+++ b/apps/playlist_catalog.c
@@ -32,6 +32,7 @@
32#include "lang.h" 32#include "lang.h"
33#include "list.h" 33#include "list.h"
34#include "misc.h" 34#include "misc.h"
35#include "filefuncs.h"
35#include "onplay.h" 36#include "onplay.h"
36#include "playlist.h" 37#include "playlist.h"
37#include "settings.h" 38#include "settings.h"
@@ -77,8 +78,13 @@ static int initialize_catalog(void)
77 78
78 /* fall back to default directory if no or invalid config */ 79 /* fall back to default directory if no or invalid config */
79 if (default_dir) 80 if (default_dir)
80 strlcpy(playlist_dir, PLAYLIST_CATALOG_DEFAULT_DIR, 81 {
81 sizeof(playlist_dir)); 82 const char *dir = get_user_file_path(PLAYLIST_CATALOG_DEFAULT_DIR,
83 FORCE_BUFFER_COPY|NEED_WRITE,
84 playlist_dir, sizeof(playlist_dir));
85 if (!dir_exists(dir))
86 mkdir(dir);
87 }
82 88
83 playlist_dir_length = strlen(playlist_dir); 89 playlist_dir_length = strlen(playlist_dir);
84 90