diff options
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; |