summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--apps/menus/playlist_menu.c2
-rw-r--r--apps/playlist_catalog.c4
2 files changed, 5 insertions, 1 deletions
diff --git a/apps/menus/playlist_menu.c b/apps/menus/playlist_menu.c
index 175ca19959..2de73415b2 100644
--- a/apps/menus/playlist_menu.c
+++ b/apps/menus/playlist_menu.c
@@ -50,7 +50,7 @@ int save_playlist_screen(struct playlist_info* playlist)
50 if (!dot) 50 if (!dot)
51 { 51 {
52 /* folder of some type */ 52 /* folder of some type */
53 if (temp[1] != '\0') 53 if (len > 1)
54 strcpy(&temp[len-1], ".m3u8"); 54 strcpy(&temp[len-1], ".m3u8");
55 else 55 else
56 snprintf(temp, sizeof(temp), "%s%s", 56 snprintf(temp, sizeof(temp), "%s%s",
diff --git a/apps/playlist_catalog.c b/apps/playlist_catalog.c
index 3d524998b2..2147ea990c 100644
--- a/apps/playlist_catalog.c
+++ b/apps/playlist_catalog.c
@@ -86,6 +86,10 @@ static int initialize_catalog(void)
86 mkdir(playlist_dir); 86 mkdir(playlist_dir);
87 } 87 }
88 88
89 /* remove duplicate leading '/' */
90 if (playlist_dir[0] == '/' && playlist_dir[1] == '/')
91 strcpy(playlist_dir, &playlist_dir[1]);
92
89 playlist_dir_length = strlen(playlist_dir); 93 playlist_dir_length = strlen(playlist_dir);
90 94
91 if (dir_exists(playlist_dir)) 95 if (dir_exists(playlist_dir))