diff options
| author | Henrik Backe <henrik@backe.eu> | 2004-09-10 20:51:12 +0000 |
|---|---|---|
| committer | Henrik Backe <henrik@backe.eu> | 2004-09-10 20:51:12 +0000 |
| commit | 66b45eeb596af1bd950832cd16b3752430f691c4 (patch) | |
| tree | 25f5f0efe604a04842cce72a09001f1f9573cd0f /apps/tree.c | |
| parent | 7a9910ccb9d67aed276778cf1bdb48ebcc3fed38 (diff) | |
| download | rockbox-66b45eeb596af1bd950832cd16b3752430f691c4.zip rockbox-66b45eeb596af1bd950832cd16b3752430f691c4.tar.gz rockbox-66b45eeb596af1bd950832cd16b3752430f691c4.tar.bz2 rockbox-66b45eeb596af1bd950832cd16b3752430f691c4.tar.xz | |
Added check for missing .rockbox directory to playlist code.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5063 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/tree.c')
| -rw-r--r-- | apps/tree.c | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/apps/tree.c b/apps/tree.c index 7be258c..90d7010 100644 --- a/apps/tree.c +++ b/apps/tree.c @@ -120,20 +120,27 @@ static bool boot_changed = false; static bool start_wps = false; static bool dirbrowse(const char *root, const int *dirfilter); -void browse_root(void) +bool check_rockboxdir(void) { - filetype_init(); - -#ifndef SIMULATOR DIR *dir = opendir(ROCKBOX_DIR); if(!dir) { lcd_clear_display(); - splash(HZ*5, true, str(LANG_NO_ROCKBOX_DIR)); + splash(HZ*2, true, str(LANG_NO_ROCKBOX_DIR)); lcd_clear_display(); - splash(HZ*5, true, str(LANG_INSTALLATION_INCOMPLETE)); + splash(HZ*2, true, str(LANG_INSTALLATION_INCOMPLETE)); + return false; } closedir(dir); + return true; +} + +void browse_root(void) +{ + filetype_init(); + check_rockboxdir(); + +#ifndef SIMULATOR dirbrowse("/", &global_settings.dirfilter); #else |