summaryrefslogtreecommitdiff
path: root/apps/tree.c
diff options
context:
space:
mode:
authorMats Lidell <matsl@rockbox.org>2003-01-31 08:43:12 +0000
committerMats Lidell <matsl@rockbox.org>2003-01-31 08:43:12 +0000
commit816bc8c6b1a92ff005a95772590510166df1fe5a (patch)
treefaa8bba07785804d717f04d07f1bb6c69a697e82 /apps/tree.c
parent23826f0a34577954e8b280ab1a2f0ad78477f1fe (diff)
Simulator warns when archos dir is misssing. dirbrowse changed to
return false on error. Not used except for the simulator warning. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3197 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/tree.c')
-rw-r--r--apps/tree.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/apps/tree.c b/apps/tree.c
index 41aafd30b5..7151dca6c0 100644
--- a/apps/tree.c
+++ b/apps/tree.c
@@ -78,7 +78,13 @@ static bool reload_dir = false;
void browse_root(void)
{
+#ifndef SIMULATOR
dirbrowse("/");
+#else
+ if (!dirbrowse("/")) {
+ DEBUGF("No filesystem found. Have you forgotten to create it?\n");
+ }
+#endif
}
@@ -995,7 +1001,7 @@ bool dirbrowse(char *root)
numentries = showdir(currdir, dirstart);
if (numentries == -1)
- return -1; /* currdir is not a directory */
+ return false; /* currdir is not a directory */
update_all = true;
put_cursorxy(CURSOR_X, CURSOR_Y + dircursor, true);
@@ -1417,7 +1423,7 @@ bool dirbrowse(char *root)
}
}
- return false;
+ return true;
}
static int plsize = 0;