summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Kukla <roolku@rockbox.org>2008-07-01 20:55:19 +0000
committerRobert Kukla <roolku@rockbox.org>2008-07-01 20:55:19 +0000
commitf9f2d6d42ea2d8076f6489faa5ec000dd20a6309 (patch)
treee14f4674e79ff99b8042762af0c19e08c7298f4c
parent71c3802251b1051a60748ce1f456e36aa93facd6 (diff)
downloadrockbox-f9f2d6d42ea2d8076f6489faa5ec000dd20a6309.tar.gz
rockbox-f9f2d6d42ea2d8076f6489faa5ec000dd20a6309.zip
fix FS#9104 - Database sorting does not work on un-filtered list
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17910 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--apps/tagtree.c8
1 files changed, 1 insertions, 7 deletions
diff --git a/apps/tagtree.c b/apps/tagtree.c
index ef4591fe04..b8fffa9b56 100644
--- a/apps/tagtree.c
+++ b/apps/tagtree.c
@@ -114,7 +114,6 @@ struct display_format {
114 int limit; 114 int limit;
115 int strip; 115 int strip;
116 bool sort_inverse; 116 bool sort_inverse;
117 bool sort;
118}; 117};
119 118
120static struct display_format *formats[TAGMENU_MAX_FMTS]; 119static struct display_format *formats[TAGMENU_MAX_FMTS];
@@ -403,8 +402,6 @@ static int get_format_str(struct display_format *fmt)
403 return -12; 402 return -12;
404 if (!strcasecmp("inverse", buf)) 403 if (!strcasecmp("inverse", buf))
405 fmt->sort_inverse = true; 404 fmt->sort_inverse = true;
406
407 fmt->sort = true;
408 break; 405 break;
409 406
410 case var_limit: 407 case var_limit:
@@ -1129,10 +1126,7 @@ static int retrieve_entries(struct tree_context *c, struct tagcache_search *tcs,
1129 sort_inverse = fmt->sort_inverse; 1126 sort_inverse = fmt->sort_inverse;
1130 sort_limit = fmt->limit; 1127 sort_limit = fmt->limit;
1131 strip = fmt->strip; 1128 strip = fmt->strip;
1132 1129 sort = true;
1133 /* Check if sorting is forced. */
1134 if (fmt->sort)
1135 sort = true;
1136 } 1130 }
1137 else 1131 else
1138 { 1132 {