summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--apps/settings.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/apps/settings.c b/apps/settings.c
index f03c1e888b..eb4409c805 100644
--- a/apps/settings.c
+++ b/apps/settings.c
@@ -377,19 +377,22 @@ void settings_apply(void)
377 charge_restart_level = global_settings.discharge ? CHARGE_RESTART_LO : CHARGE_RESTART_HI; 377 charge_restart_level = global_settings.discharge ? CHARGE_RESTART_LO : CHARGE_RESTART_HI;
378#endif 378#endif
379 379
380 if ( global_settings.wps_file[0] ) { 380 if ( global_settings.wps_file[0] &&
381 global_settings.wps_file[0] != 0xff ) {
381 snprintf(buf, sizeof buf, ROCKBOX_DIR "/%s.wps", 382 snprintf(buf, sizeof buf, ROCKBOX_DIR "/%s.wps",
382 global_settings.wps_file); 383 global_settings.wps_file);
383 wps_load(buf, false); 384 wps_load(buf, false);
384 } 385 }
385#ifdef HAVE_LCD_BITMAP 386#ifdef HAVE_LCD_BITMAP
386 if ( global_settings.font_file[0] ) { 387 if ( global_settings.font_file[0] &&
388 global_settings.font_file[0] != 0xff ) {
387 snprintf(buf, sizeof buf, ROCKBOX_DIR "/%s.fnt", 389 snprintf(buf, sizeof buf, ROCKBOX_DIR "/%s.fnt",
388 global_settings.font_file); 390 global_settings.font_file);
389 font_load(buf); 391 font_load(buf);
390 } 392 }
391#endif 393#endif
392 if ( global_settings.lang_file[0] ) { 394 if ( global_settings.lang_file[0] &&
395 global_settings.lang_file[0] != 0xff ) {
393 snprintf(buf, sizeof buf, ROCKBOX_DIR "/%s.lng", 396 snprintf(buf, sizeof buf, ROCKBOX_DIR "/%s.lng",
394 global_settings.lang_file); 397 global_settings.lang_file);
395 lang_load(buf); 398 lang_load(buf);