summaryrefslogtreecommitdiff
path: root/apps/tagtree.c
diff options
context:
space:
mode:
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;