diff options
Diffstat (limited to 'apps/tree.c')
-rw-r--r-- | apps/tree.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/apps/tree.c b/apps/tree.c index 3e469247c8..768223ec4d 100644 --- a/apps/tree.c +++ b/apps/tree.c | |||
@@ -900,6 +900,7 @@ int rockbox_browse(const char *root, int dirfilter) | |||
900 | int ret_val = 0; | 900 | int ret_val = 0; |
901 | int *last_filter = tc.dirfilter; | 901 | int *last_filter = tc.dirfilter; |
902 | tc.dirfilter = &dirfilter; | 902 | tc.dirfilter = &dirfilter; |
903 | tc.sort_dir = global_settings.sort_dir; | ||
903 | 904 | ||
904 | reload_dir = true; | 905 | reload_dir = true; |
905 | if (dirfilter >= NUM_FILTER_MODES) | 906 | if (dirfilter >= NUM_FILTER_MODES) |
@@ -940,6 +941,7 @@ void tree_mem_init(void) | |||
940 | /* initialize tree context struct */ | 941 | /* initialize tree context struct */ |
941 | memset(&tc, 0, sizeof(tc)); | 942 | memset(&tc, 0, sizeof(tc)); |
942 | tc.dirfilter = &global_settings.dirfilter; | 943 | tc.dirfilter = &global_settings.dirfilter; |
944 | tc.sort_dir = global_settings.sort_dir; | ||
943 | 945 | ||
944 | tc.name_buffer_size = AVERAGE_FILENAME_LENGTH * max_files; | 946 | tc.name_buffer_size = AVERAGE_FILENAME_LENGTH * max_files; |
945 | tc.name_buffer = buffer_alloc(tc.name_buffer_size); | 947 | tc.name_buffer = buffer_alloc(tc.name_buffer_size); |