summaryrefslogtreecommitdiff
path: root/apps/misc.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/misc.c')
-rw-r--r--apps/misc.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/apps/misc.c b/apps/misc.c
index 307592e346..939de440b6 100644
--- a/apps/misc.c
+++ b/apps/misc.c
@@ -609,9 +609,19 @@ long default_event_handler_ex(long event, void (*callback)(void *), void *parame
609#endif 609#endif
610#ifdef HAVE_HOTSWAP_STORAGE_AS_MAIN 610#ifdef HAVE_HOTSWAP_STORAGE_AS_MAIN
611 case SYS_FS_CHANGED: 611 case SYS_FS_CHANGED:
612 {
613 /* simple sanity: assume rockbox is on the first hotswappable
614 * driver, abort out if that one isn't inserted */
615 int i;
616 for (i = 0; i < NUM_DRIVES; i++)
617 {
618 if (storage_removable(i) && !storage_present(i))
619 return SYS_FS_CHANGED;
620 }
612 system_flush(); 621 system_flush();
613 check_bootfile(true); /* state gotten in main.c:init() */ 622 check_bootfile(true); /* state gotten in main.c:init() */
614 system_restore(); 623 system_restore();
624 }
615 return SYS_FS_CHANGED; 625 return SYS_FS_CHANGED;
616#endif 626#endif
617#ifdef HAVE_HEADPHONE_DETECTION 627#ifdef HAVE_HEADPHONE_DETECTION