diff options
author | Magnus Holmgren <magnushol@gmail.com> | 2007-10-07 12:05:48 +0000 |
---|---|---|
committer | Magnus Holmgren <magnushol@gmail.com> | 2007-10-07 12:05:48 +0000 |
commit | 7d34565c625ff011086a049a0f6bab13c7389d23 (patch) | |
tree | 680ac7666fe6db56ec4106640cdd14743e2bf343 | |
parent | 29473fe8774d5bd57de997186db0a9fa1f9ef1e2 (diff) | |
download | rockbox-7d34565c625ff011086a049a0f6bab13c7389d23.tar.gz rockbox-7d34565c625ff011086a049a0f6bab13c7389d23.zip |
Don't get the dircache size while dircache is still initializing. If done during shutdown, it will force a foreground scan on next boot.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15013 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r-- | apps/tree.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/apps/tree.c b/apps/tree.c index fb2ed8d320..74a6134f57 100644 --- a/apps/tree.c +++ b/apps/tree.c | |||
@@ -1321,7 +1321,8 @@ void tree_flush(void) | |||
1321 | int old_val = global_status.dircache_size; | 1321 | int old_val = global_status.dircache_size; |
1322 | if (global_settings.dircache) | 1322 | if (global_settings.dircache) |
1323 | { | 1323 | { |
1324 | global_status.dircache_size = dircache_get_cache_size(); | 1324 | if (!dircache_is_initializing()) |
1325 | global_status.dircache_size = dircache_get_cache_size(); | ||
1325 | # ifdef HAVE_EEPROM_SETTINGS | 1326 | # ifdef HAVE_EEPROM_SETTINGS |
1326 | if (firmware_settings.initialized) | 1327 | if (firmware_settings.initialized) |
1327 | dircache_save(); | 1328 | dircache_save(); |