diff options
author | Nils Wallménius <nils@rockbox.org> | 2008-10-08 16:32:01 +0000 |
---|---|---|
committer | Nils Wallménius <nils@rockbox.org> | 2008-10-08 16:32:01 +0000 |
commit | 48b52aec468309ef00fc4bfee3b3fff969969661 (patch) | |
tree | 1c74a2cb6c17840b080e0e09fdcad0bae05fbb8c /apps/tree.c | |
parent | 88c60e6b07b00e737e75d157a2a9b72908d627e8 (diff) | |
download | rockbox-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.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); |