summaryrefslogtreecommitdiff
path: root/apps/tree.c
diff options
context:
space:
mode:
authorNils Wallménius <nils@rockbox.org>2008-10-08 16:32:01 +0000
committerNils Wallménius <nils@rockbox.org>2008-10-08 16:32:01 +0000
commit48b52aec468309ef00fc4bfee3b3fff969969661 (patch)
tree1c74a2cb6c17840b080e0e09fdcad0bae05fbb8c /apps/tree.c
parent88c60e6b07b00e737e75d157a2a9b72908d627e8 (diff)
downloadrockbox-48b52aec468309ef00fc4bfee3b3fff969969661.tar.gz
rockbox-48b52aec468309ef00fc4bfee3b3fff969969661.zip
Fix FS#8949 - Alphabetical directory listing reversed after "Error Accessing Directory", patch by pondlife, some long line police by me, also kill a few error splashes in functions that could be called by threads other than UI
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18742 a1c6a512-1295-4272-9138-f99709370657
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);