summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Gordon <rockbox@jdgordon.info>2008-04-14 10:03:46 +0000
committerJonathan Gordon <rockbox@jdgordon.info>2008-04-14 10:03:46 +0000
commitdada3242d5670828a7d547f050afda10c147f2c3 (patch)
treee56ae0ad6ac1b7505ce588d210be704cc6b7dd0c
parent0257547d58ce05db0331d7b541f07ce020a7649e (diff)
downloadrockbox-dada3242d5670828a7d547f050afda10c147f2c3.zip
rockbox-dada3242d5670828a7d547f050afda10c147f2c3.tar.gz
rockbox-dada3242d5670828a7d547f050afda10c147f2c3.tar.bz2
rockbox-dada3242d5670828a7d547f050afda10c147f2c3.tar.xz
Dont show the playlist catalog item in the file context menu unless the file is audio or a m3u(8).
Mentinoed in FS#8752 git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17106 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--apps/onplay.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/apps/onplay.c b/apps/onplay.c
index bcea88f..47b962b 100644
--- a/apps/onplay.c
+++ b/apps/onplay.c
@@ -261,6 +261,13 @@ MAKE_MENU( cat_playlist_menu, ID2P(LANG_CATALOG), cat_playlist_callback,
static int cat_playlist_callback(int action,
const struct menu_item_ex *this_item)
{
+ if (((selected_file_attr & FILE_ATTR_MASK) != FILE_ATTR_AUDIO) &&
+ ((selected_file_attr & FILE_ATTR_MASK) != FILE_ATTR_M3U) &&
+ ((selected_file_attr & ATTR_DIRECTORY) == 0))
+ {
+ return ACTION_EXIT_MENUITEM;
+ }
+
switch (action)
{
case ACTION_REQUEST_MENUITEM: