summaryrefslogtreecommitdiff
path: root/apps/onplay.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/onplay.c')
-rw-r--r--apps/onplay.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/apps/onplay.c b/apps/onplay.c
index 1d129970e0..e2a6c29374 100644
--- a/apps/onplay.c
+++ b/apps/onplay.c
@@ -44,6 +44,7 @@
44#include "talk.h" 44#include "talk.h"
45#include "onplay.h" 45#include "onplay.h"
46#include "filetypes.h" 46#include "filetypes.h"
47#include "plugin.h"
47 48
48static char* selected_file = NULL; 49static char* selected_file = NULL;
49static int selected_file_attr = 0; 50static int selected_file_attr = 0;
@@ -53,6 +54,7 @@ static bool list_viewers(void)
53{ 54{
54 struct menu_item menu[8]; 55 struct menu_item menu[8];
55 int m, i, result; 56 int m, i, result;
57 int ret = 0;
56 58
57 i=filetype_load_menu(menu,sizeof(menu)/sizeof(*menu)); 59 i=filetype_load_menu(menu,sizeof(menu)/sizeof(*menu));
58 if (i) 60 if (i)
@@ -61,12 +63,16 @@ static bool list_viewers(void)
61 result = menu_show(m); 63 result = menu_show(m);
62 menu_exit(m); 64 menu_exit(m);
63 if (result >= 0) 65 if (result >= 0)
64 filetype_load_plugin(menu[result].desc,selected_file); 66 ret = filetype_load_plugin(menu[result].desc,selected_file);
65 } 67 }
66 else 68 else
67 { 69 {
68 splash(HZ*2, true, "No viewers found"); 70 splash(HZ*2, true, "No viewers found");
69 } 71 }
72
73 if(ret == PLUGIN_USB_CONNECTED)
74 onplay_result = ONPLAY_RELOAD_DIR;
75
70 return false; 76 return false;
71} 77}
72 78