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.c14
1 files changed, 10 insertions, 4 deletions
diff --git a/apps/playlist_catalog.c b/apps/playlist_catalog.c
index 55af178ee4..87034aad3b 100644
--- a/apps/playlist_catalog.c
+++ b/apps/playlist_catalog.c
@@ -111,14 +111,20 @@ static int initialize_catalog(void)
111 111
112 if (!playlist_dir_exists) 112 if (!playlist_dir_exists)
113 { 113 {
114 gui_syncsplash(HZ*2, true, str(LANG_CATALOG_NO_DIRECTORY), 114 if (mkdir(playlist_dir, 0) < 0) {
115 playlist_dir); 115 gui_syncsplash(HZ*2, true, str(LANG_CATALOG_NO_DIRECTORY),
116 return -1; 116 playlist_dir);
117 return -1;
118 }
119 else {
120 playlist_dir_exists = true;
121 memset(most_recent_playlist, 0, sizeof(most_recent_playlist));
122 initialized = true;
123 }
117 } 124 }
118 125
119 return 0; 126 return 0;
120} 127}
121
122/* Use the filetree functions to retrieve the list of playlists in the 128/* Use the filetree functions to retrieve the list of playlists in the
123 directory */ 129 directory */
124static int create_playlist_list(char** playlists, int num_items, 130static int create_playlist_list(char** playlists, int num_items,