summaryrefslogtreecommitdiff
path: root/apps/filetypes.c
diff options
context:
space:
mode:
authorThom Johansen <thomj@rockbox.org>2005-03-06 18:26:34 +0000
committerThom Johansen <thomj@rockbox.org>2005-03-06 18:26:34 +0000
commit6a33dd761eab41585fc1eaed933e561724454d99 (patch)
tree517d29b1da7b9c3f57ab3e9a0f70850606b38276 /apps/filetypes.c
parent7144e38b5f76016512009fe47325e6fd1f7211ae (diff)
downloadrockbox-6a33dd761eab41585fc1eaed933e561724454d99.tar.gz
rockbox-6a33dd761eab41585fc1eaed933e561724454d99.zip
Undo previous commit. Apparently, this is not wanted behaviour.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6158 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/filetypes.c')
-rw-r--r--apps/filetypes.c21
1 files changed, 7 insertions, 14 deletions
diff --git a/apps/filetypes.c b/apps/filetypes.c
index 8c19cdd32c..68540802b0 100644
--- a/apps/filetypes.c
+++ b/apps/filetypes.c
@@ -220,28 +220,21 @@ int filetype_get_attr(const char* name)
220} 220}
221 221
222/* fill a menu list with viewers (used in onplay.c) */ 222/* fill a menu list with viewers (used in onplay.c) */
223int filetype_load_menu(struct menu_item* menu, int max_items, 223int filetype_load_menu(struct menu_item* menu,int max_items)
224 char *filename)
225{ 224{
226 int i; 225 int i;
227 int cnt=0; 226 int cnt=0;
228 227
229 for (i=0; i < cnt_exttypes; i++) 228 for (i=0; i < cnt_filetypes; i++)
230 { 229 {
231 if(exttypes[i].type->plugin) 230 if (filetypes[i].plugin)
232 { 231 {
233 if (strcasecmp(&filename[strlen(filename)- 232 menu[cnt].desc = filetypes[i].plugin;
234 strlen(exttypes[i].extension)], 233 cnt++;
235 exttypes[i].extension) == 0) 234 if (cnt == max_items)
236 { 235 break;
237 menu[cnt].desc = exttypes[i].type->plugin;
238 cnt++;
239 if (cnt == max_items)
240 break;
241 }
242 } 236 }
243 } 237 }
244
245 return cnt; 238 return cnt;
246} 239}
247 240