summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorMichael Sparmann <theseven@rockbox.org>2010-06-21 20:19:30 +0000
committerMichael Sparmann <theseven@rockbox.org>2010-06-21 20:19:30 +0000
commit286ed6fab52be0060a4aa0ff49416d8284d63be6 (patch)
tree6800b5cdcaac1d1fa7c75a4f4c1ac94dadcae9f2 /apps
parent36eeecf69b3b0c20319e61dff2cd4cc02de9fd2c (diff)
downloadrockbox-286ed6fab52be0060a4aa0ff49416d8284d63be6.tar.gz
rockbox-286ed6fab52be0060a4aa0ff49416d8284d63be6.zip
Unload fonts when entering UMS mode to close their file handles. Closes FS#11428
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27028 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
-rw-r--r--apps/gui/usb_screen.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/apps/gui/usb_screen.c b/apps/gui/usb_screen.c
index a6fd4a70a6..1c15c03390 100644
--- a/apps/gui/usb_screen.c
+++ b/apps/gui/usb_screen.c
@@ -274,6 +274,8 @@ void gui_usb_screen_run(void)
274#endif 274#endif
275 } 275 }
276 276
277 for (i = FONT_UI; i < MAXFONTS; i++) font_unload(i);
278
277 while (1) 279 while (1)
278 { 280 {
279 usb_screens_draw(usb_screen_vps_ar); 281 usb_screens_draw(usb_screen_vps_ar);
@@ -314,6 +316,9 @@ void gui_usb_screen_run(void)
314#ifdef HAVE_LCD_CHARCELLS 316#ifdef HAVE_LCD_CHARCELLS
315 status_set_usb(false); 317 status_set_usb(false);
316#endif /* HAVE_LCD_CHARCELLS */ 318#endif /* HAVE_LCD_CHARCELLS */
319
320 settings_apply(true);
321
317 FOR_NB_SCREENS(i) 322 FOR_NB_SCREENS(i)
318 { 323 {
319 screens[i].backlight_on(); 324 screens[i].backlight_on();