summaryrefslogtreecommitdiff
path: root/apps/filetree.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/filetree.c')
-rw-r--r--apps/filetree.c15
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