From f61b7948f986e688c75d8c8753918d5be0e27d51 Mon Sep 17 00:00:00 2001 From: Steve Bavin Date: Wed, 7 Mar 2007 21:36:43 +0000 Subject: Don't try to initialise while the database status is unknown git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12679 a1c6a512-1295-4272-9138-f99709370657 --- apps/root_menu.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'apps') diff --git a/apps/root_menu.c b/apps/root_menu.c index 0dbf179d9e..9a9266f028 100644 --- a/apps/root_menu.c +++ b/apps/root_menu.c @@ -104,8 +104,15 @@ static int browser(void* param) case GO_TO_DBBROWSER: if (!tagcache_is_usable()) { + /* Check if we're still initialising, so status is unknown */ + struct tagcache_stat *stat = tagcache_get_stat(); + if (!stat->initialized) + { + gui_syncsplash(HZ*2, true, str(LANG_TAGCACHE_BUSY)); + return GO_TO_PREVIOUS; + } + /* Re-init if required */ - struct tagcache_stat *stat = tagcache_get_stat(); if (!stat->ready && !stat->commit_delayed && stat->processed_entries == 0) { /* Prompt the user */ -- cgit v1.2.3