diff options
| author | Tomer Shalev <shalev.tomer@gmail.com> | 2009-10-19 15:50:06 +0000 |
|---|---|---|
| committer | Tomer Shalev <shalev.tomer@gmail.com> | 2009-10-19 15:50:06 +0000 |
| commit | bb5078c5ea64dd688f032c3a2720d3b923dd752e (patch) | |
| tree | 37a4b3a974da62df74357a51a6f5db02c99c57e4 /apps/filetree.c | |
| parent | 1016ee4e809776619fa9e4e773ceb1523bd7bc66 (diff) | |
| download | rockbox-bb5078c5ea64dd688f032c3a2720d3b923dd752e.zip rockbox-bb5078c5ea64dd688f032c3a2720d3b923dd752e.tar.gz rockbox-bb5078c5ea64dd688f032c3a2720d3b923dd752e.tar.bz2 rockbox-bb5078c5ea64dd688f032c3a2720d3b923dd752e.tar.xz | |
Splash error message when loading language from dir browser fails
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23259 a1c6a512-1295-4272-9138-f99709370657
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 d11b45a..2913e3f 100644 --- a/apps/filetree.c +++ b/apps/filetree.c @@ -545,13 +545,16 @@ int ft_enter(struct tree_context* c) case FILE_ATTR_LNG: splash(0, ID2P(LANG_WAIT)); - if(!lang_core_load(buf)) { - set_file(buf, (char *)global_settings.lang_file, - MAX_FILENAME); - talk_init(); /* use voice of same language */ - viewportmanager_theme_changed(THEME_LANGUAGE); - splash(HZ, ID2P(LANG_LANGUAGE_LOADED)); + if (lang_core_load(buf)) + { + splash(HZ, ID2P(LANG_LANGUAGE_LOAD_FAILED)); + break; } + set_file(buf, (char *)global_settings.lang_file, + MAX_FILENAME); + talk_init(); /* use voice of same language */ + viewportmanager_theme_changed(THEME_LANGUAGE); + splash(HZ, ID2P(LANG_LANGUAGE_LOADED)); break; #ifdef HAVE_LCD_BITMAP |