diff options
author | Jonathan Gordon <rockbox@jdgordon.info> | 2008-04-21 14:52:42 +0000 |
---|---|---|
committer | Jonathan Gordon <rockbox@jdgordon.info> | 2008-04-21 14:52:42 +0000 |
commit | e8dbe2ee27a41d97e72bbe706d97f28d5c15c3d1 (patch) | |
tree | 214cf802a49b6ae0142118e298c43ec0d1d1a057 | |
parent | f8181966e647ca23c3afef8c74cdb9e414cead61 (diff) | |
download | rockbox-e8dbe2ee27a41d97e72bbe706d97f28d5c15c3d1.tar.gz rockbox-e8dbe2ee27a41d97e72bbe706d97f28d5c15c3d1.zip |
fix FS#7780 - remove some possibly dangerous items from the file browser context menu if the <microSD> (or mmc) is selected
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17206 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r-- | apps/onplay.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/apps/onplay.c b/apps/onplay.c index 6822d4238f..21b16c9381 100644 --- a/apps/onplay.c +++ b/apps/onplay.c @@ -1061,6 +1061,13 @@ static int clipboard_callback(int action,const struct menu_item_ex *this_item) switch (action) { case ACTION_REQUEST_MENUITEM: +#ifdef HAVE_MULTIVOLUME + if ((selected_file_attr & FAT_ATTR_VOLUME) && + (this_item == &rename_file_item || + this_item == &delete_dir_item || + this_item == &clipboard_cut_item) ) + return ACTION_EXIT_MENUITEM; +#endif if (context == CONTEXT_ID3DB) return ACTION_EXIT_MENUITEM; if (this_item == &clipboard_paste_item) |