diff options
Diffstat (limited to 'apps/filetree.c')
-rw-r--r-- | apps/filetree.c | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/apps/filetree.c b/apps/filetree.c index d11b45a1f0..2913e3f563 100644 --- a/apps/filetree.c +++ b/apps/filetree.c | |||
@@ -545,13 +545,16 @@ int ft_enter(struct tree_context* c) | |||
545 | 545 | ||
546 | case FILE_ATTR_LNG: | 546 | case FILE_ATTR_LNG: |
547 | splash(0, ID2P(LANG_WAIT)); | 547 | splash(0, ID2P(LANG_WAIT)); |
548 | if(!lang_core_load(buf)) { | 548 | if (lang_core_load(buf)) |
549 | set_file(buf, (char *)global_settings.lang_file, | 549 | { |
550 | MAX_FILENAME); | 550 | splash(HZ, ID2P(LANG_LANGUAGE_LOAD_FAILED)); |
551 | talk_init(); /* use voice of same language */ | 551 | break; |
552 | viewportmanager_theme_changed(THEME_LANGUAGE); | ||
553 | splash(HZ, ID2P(LANG_LANGUAGE_LOADED)); | ||
554 | } | 552 | } |
553 | set_file(buf, (char *)global_settings.lang_file, | ||
554 | MAX_FILENAME); | ||
555 | talk_init(); /* use voice of same language */ | ||
556 | viewportmanager_theme_changed(THEME_LANGUAGE); | ||
557 | splash(HZ, ID2P(LANG_LANGUAGE_LOADED)); | ||
555 | break; | 558 | break; |
556 | 559 | ||
557 | #ifdef HAVE_LCD_BITMAP | 560 | #ifdef HAVE_LCD_BITMAP |