summaryrefslogtreecommitdiffstats
path: root/apps/tagtree.c
diff options
context:
space:
mode:
authorDominik Riebeling <Dominik.Riebeling@gmail.com>2011-01-17 22:28:36 +0000
committerDominik Riebeling <Dominik.Riebeling@gmail.com>2011-01-17 22:28:36 +0000
commitd2cc5ce58e875a28742ab2fb1707e195b7fc1e34 (patch)
tree7e874330a1db76711d63d76bc77204032c8296b4 /apps/tagtree.c
parent0171408408cfaf074a8c2f2c3eddbae658e45e6c (diff)
downloadrockbox-d2cc5ce58e875a28742ab2fb1707e195b7fc1e34.tar.gz
rockbox-d2cc5ce58e875a28742ab2fb1707e195b7fc1e34.tar.bz2
rockbox-d2cc5ce58e875a28742ab2fb1707e195b7fc1e34.zip
Fix player becoming unresponsive on Stop / Pause in some cases.
Fix for FS#11856: In tagtree_buffer_event, do not wait for database to come online as that may never happen. Rather, wait until it either has come online or has decided that this will never happen. Added a new function to tagcache.c to export this information. Flyspray: FS#11865 Author: Michael Hohmuth git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29081 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/tagtree.c')
-rw-r--r--apps/tagtree.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/apps/tagtree.c b/apps/tagtree.c
index 4673af38cf..fa88a5941b 100644
--- a/apps/tagtree.c
+++ b/apps/tagtree.c
@@ -659,7 +659,7 @@ static void tagtree_buffer_event(void *data)
logf("be:%s", id3->path);
- while (! tagcache_is_usable())
+ while (! tagcache_is_fully_initialized())
yield();
if (!tagcache_find_index(&tcs, id3->path))