diff options
-rw-r--r-- | apps/tree.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/apps/tree.c b/apps/tree.c index 9581ef8531..8f0abf4a8b 100644 --- a/apps/tree.c +++ b/apps/tree.c | |||
@@ -942,14 +942,12 @@ static int dirbrowse(void) | |||
942 | int create_playlist(void) | 942 | int create_playlist(void) |
943 | { | 943 | { |
944 | char filename[MAX_PATH + 16]; /* add enough space for extension */ | 944 | char filename[MAX_PATH + 16]; /* add enough space for extension */ |
945 | 945 | const char *playlist_dir = catalog_get_directory(); | |
946 | if (tc.currdir[1]) | 946 | if (strcmp(tc.currdir, playlist_dir) != 0) |
947 | snprintf(filename, sizeof filename, "%s.m3u8", tc.currdir); | 947 | snprintf(filename, sizeof filename, "%s.m3u8", tc.currdir); |
948 | else | 948 | else |
949 | snprintf(filename, sizeof filename, "%s/all.m3u8", | 949 | snprintf(filename, sizeof filename, "%s/all.m3u8", playlist_dir); |
950 | catalog_get_directory()); | 950 | |
951 | |||
952 | |||
953 | if (kbd_input(filename, MAX_PATH)) | 951 | if (kbd_input(filename, MAX_PATH)) |
954 | return 0; | 952 | return 0; |
955 | splashf(0, "%s %s", str(LANG_CREATING), filename); | 953 | splashf(0, "%s %s", str(LANG_CREATING), filename); |