Playlist Fix failure to append default file name

FS#12992 - Can't create playlist with all tracks on device (regression)
references this issue

empty_playlist() only sets filename[0] = '\0'
the code was checking filename[1]..
bug ensued

strip extra leading '/' from default path

Change-Id: Ibd8973666ee45583b9e11e3ba317c0e247f085c1
This commit is contained in:
William Wilgus 2019-08-17 06:05:40 -05:00
parent 0ff6a31d7d
commit fd19a2caa2
2 changed files with 5 additions and 1 deletions

View file

@ -50,7 +50,7 @@ int save_playlist_screen(struct playlist_info* playlist)
if (!dot)
{
/* folder of some type */
if (temp[1] != '\0')
if (len > 1)
strcpy(&temp[len-1], ".m3u8");
else
snprintf(temp, sizeof(temp), "%s%s",

View file

@ -86,6 +86,10 @@ static int initialize_catalog(void)
mkdir(playlist_dir);
}
/* remove duplicate leading '/' */
if (playlist_dir[0] == '/' && playlist_dir[1] == '/')
strcpy(playlist_dir, &playlist_dir[1]);
playlist_dir_length = strlen(playlist_dir);
if (dir_exists(playlist_dir))