summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorHenrik Backe <henrik@backe.eu>2004-09-05 16:50:07 +0000
committerHenrik Backe <henrik@backe.eu>2004-09-05 16:50:07 +0000
commit717fae9e95b865d7f42cfd0e3bbacd379d075e95 (patch)
tree242d42f9db31e7078885b48975aadc53710fe648 /apps
parentc8e279142049ad2b6f6d94e4fc5c9f806368f7ff (diff)
downloadrockbox-717fae9e95b865d7f42cfd0e3bbacd379d075e95.zip
rockbox-717fae9e95b865d7f42cfd0e3bbacd379d075e95.tar.gz
rockbox-717fae9e95b865d7f42cfd0e3bbacd379d075e95.tar.bz2
rockbox-717fae9e95b865d7f42cfd0e3bbacd379d075e95.tar.xz
Warning if .rockbox is missing
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5039 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
-rw-r--r--apps/lang/english.lang12
-rw-r--r--apps/tree.c11
2 files changed, 23 insertions, 0 deletions
diff --git a/apps/lang/english.lang b/apps/lang/english.lang
index 99d3520..a08f8b5 100644
--- a/apps/lang/english.lang
+++ b/apps/lang/english.lang
@@ -2829,3 +2829,15 @@ desc: in playback settings screen
eng: "V2 then V1"
voice: "Version 2 then version 1"
new:
+
+id: LANG_NO_ROCKBOX_DIR
+desc: in browse root
+eng: "No .rockbox directory"
+voice: "No .rockbox directory"
+new:
+
+id: LANG_INSTALLATION_INCOMPLETE
+desc: in browse root
+eng: "Installation incomplete"
+voice: "Installation incomplete"
+new:
diff --git a/apps/tree.c b/apps/tree.c
index bcf44a2..7be258c 100644
--- a/apps/tree.c
+++ b/apps/tree.c
@@ -123,8 +123,19 @@ static bool dirbrowse(const char *root, const int *dirfilter);
void browse_root(void)
{
filetype_init();
+
#ifndef SIMULATOR
+ DIR *dir = opendir(ROCKBOX_DIR);
+ if(!dir)
+ {
+ lcd_clear_display();
+ splash(HZ*5, true, str(LANG_NO_ROCKBOX_DIR));
+ lcd_clear_display();
+ splash(HZ*5, true, str(LANG_INSTALLATION_INCOMPLETE));
+ }
+ closedir(dir);
dirbrowse("/", &global_settings.dirfilter);
+
#else
if (!dirbrowse("/", &global_settings.dirfilter)) {
DEBUGF("No filesystem found. Have you forgotten to create it?\n");