diff options
author | Miika Pekkarinen <miipekk@ihme.org> | 2006-08-30 18:18:37 +0000 |
---|---|---|
committer | Miika Pekkarinen <miipekk@ihme.org> | 2006-08-30 18:18:37 +0000 |
commit | 42946151928206fc7c1ddfea1524ee87b8e5ebb5 (patch) | |
tree | b6c0d5b67ac0d6fad7e8ff67112a4809dcd970ca /apps/tagtree.c | |
parent | 658202d42ae323a88b7c7bbabecb845344fb8c64 (diff) | |
download | rockbox-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.c | 9 |
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; |