summaryrefslogtreecommitdiff
path: root/apps/misc.c
diff options
context:
space:
mode:
authorLinus Nielsen Feltzing <linus@haxx.se>2004-10-12 11:00:19 +0000
committerLinus Nielsen Feltzing <linus@haxx.se>2004-10-12 11:00:19 +0000
commit0b3ea1bfcba0e56e72cacfcb88944dcf2e3b3a07 (patch)
tree70627c231bc98f806bfd0fb7e7b1af58432df819 /apps/misc.c
parent2e9412025b2f84b86a855c05beb748bc2e585525 (diff)
downloadrockbox-0b3ea1bfcba0e56e72cacfcb88944dcf2e3b3a07.tar.gz
rockbox-0b3ea1bfcba0e56e72cacfcb88944dcf2e3b3a07.zip
Now the FM, V2 and Ondio players use the new SYS_POWEROFF event. Now you can safely turn off the player by holding OFF.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5259 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/misc.c')
-rw-r--r--apps/misc.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/apps/misc.c b/apps/misc.c
index 96d23a8388..5be6264fdc 100644
--- a/apps/misc.c
+++ b/apps/misc.c
@@ -217,6 +217,7 @@ bool clean_shutdown(void)
217 { 217 {
218 lcd_clear_display(); 218 lcd_clear_display();
219 splash(0, true, str(LANG_SHUTTINGDOWN)); 219 splash(0, true, str(LANG_SHUTTINGDOWN));
220 sleep(HZ);
220 mpeg_stop(); 221 mpeg_stop();
221 ata_flush(); 222 ata_flush();
222 ata_spindown(1); 223 ata_spindown(1);
@@ -239,6 +240,10 @@ int default_event_handler(int event)
239#endif 240#endif
240 usb_screen(); 241 usb_screen();
241 return SYS_USB_CONNECTED; 242 return SYS_USB_CONNECTED;
243 case SYS_POWEROFF:
244 if (!clean_shutdown())
245 return SYS_POWEROFF;
246 break;
242 } 247 }
243 return 0; 248 return 0;
244} 249}