diff options
Diffstat (limited to 'apps/filetypes.c')
-rw-r--r-- | apps/filetypes.c | 21 |
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) */ |
223 | int filetype_load_menu(struct menu_item* menu, int max_items, | 223 | int 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 | ||