diff options
Diffstat (limited to 'apps')
-rw-r--r-- | apps/filetree.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/apps/filetree.c b/apps/filetree.c index aa527e017f..4e7c2745b4 100644 --- a/apps/filetree.c +++ b/apps/filetree.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /*************************************************************************** | 1 | /*************************************************************************** |
2 | * __________ __ ___. | 2 | * __________ __ ___. |
3 | * Open \______ \ ____ ____ | | _\_ |__ _______ ___ | 3 | * Open \______ \ ____ ____ | | _\_ |__ _______ ___ |
4 | * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / | 4 | * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / |
@@ -44,7 +44,6 @@ | |||
44 | #include "filetree.h" | 44 | #include "filetree.h" |
45 | #include "misc.h" | 45 | #include "misc.h" |
46 | #include "strnatcmp.h" | 46 | #include "strnatcmp.h" |
47 | #include "playlist_viewer.h" | ||
48 | #ifdef HAVE_LCD_BITMAP | 47 | #ifdef HAVE_LCD_BITMAP |
49 | #include "keyboard.h" | 48 | #include "keyboard.h" |
50 | #endif | 49 | #endif |
@@ -459,8 +458,13 @@ int ft_enter(struct tree_context* c) | |||
459 | 458 | ||
460 | switch ( file_attr & FILE_ATTR_MASK ) { | 459 | switch ( file_attr & FILE_ATTR_MASK ) { |
461 | case FILE_ATTR_M3U: | 460 | case FILE_ATTR_M3U: |
462 | if (!bookmark_autoload(buf)) | 461 | play = ft_play_playlist(buf, c->currdir, file->name); |
463 | playlist_viewer_ex(buf); | 462 | |
463 | if (play) | ||
464 | { | ||
465 | start_index = 0; | ||
466 | } | ||
467 | |||
464 | break; | 468 | break; |
465 | 469 | ||
466 | case FILE_ATTR_AUDIO: | 470 | case FILE_ATTR_AUDIO: |