summaryrefslogtreecommitdiff
path: root/apps/tree.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/tree.c')
-rw-r--r--apps/tree.c2
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);