summaryrefslogtreecommitdiff
path: root/apps/tagtree.c
diff options
context:
space:
mode:
authorMiika Pekkarinen <miipekk@ihme.org>2006-08-30 18:18:37 +0000
committerMiika Pekkarinen <miipekk@ihme.org>2006-08-30 18:18:37 +0000
commit42946151928206fc7c1ddfea1524ee87b8e5ebb5 (patch)
treeb6c0d5b67ac0d6fad7e8ff67112a4809dcd970ca /apps/tagtree.c
parent658202d42ae323a88b7c7bbabecb845344fb8c64 (diff)
downloadrockbox-42946151928206fc7c1ddfea1524ee87b8e5ebb5.tar.gz
rockbox-42946151928206fc7c1ddfea1524ee87b8e5ebb5.zip
Fixed tagcache returning incorrect entries.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10810 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/tagtree.c')
-rw-r--r--apps/tagtree.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/apps/tagtree.c b/apps/tagtree.c
index b922aa7395..8ef78699dd 100644
--- a/apps/tagtree.c
+++ b/apps/tagtree.c
@@ -698,12 +698,15 @@ int retrieve_entries(struct tree_context *c, struct tagcache_search *tcs,
698 continue; 698 continue;
699 699
700 dptr->newtable = navibrowse; 700 dptr->newtable = navibrowse;
701 dptr->extraseek = tcs->result_seek;
702 if (tag == tag_title || tag == tag_filename) 701 if (tag == tag_title || tag == tag_filename)
702 {
703 dptr->newtable = playtrack; 703 dptr->newtable = playtrack;
704 dptr->extraseek = tcs->idx_id;
705 }
706 else
707 dptr->extraseek = tcs->result_seek;
704 708
705 if (!tcs->ramsearch || fmt->valid 709 if (!tcs->ramresult || fmt->valid)
706 || tagcache_is_numeric_tag(tag))
707 { 710 {
708 char buf[MAX_PATH]; 711 char buf[MAX_PATH];
709 int buf_pos = 0; 712 int buf_pos = 0;