summaryrefslogtreecommitdiff
path: root/apps/tree.c
diff options
context:
space:
mode:
authorBjörn Stenberg <bjorn@haxx.se>2002-06-19 20:10:58 +0000
committerBjörn Stenberg <bjorn@haxx.se>2002-06-19 20:10:58 +0000
commit8b1aba844732b6c5e4d5d077b05edbc9f91faf3e (patch)
tree2f6cf6459cdcaff2680828c3e2346936971b50e4 /apps/tree.c
parentbef203cd882fb9d90ea3a9f4b08f1ac305f4c955 (diff)
downloadrockbox-8b1aba844732b6c5e4d5d077b05edbc9f91faf3e.zip
rockbox-8b1aba844732b6c5e4d5d077b05edbc9f91faf3e.tar.gz
rockbox-8b1aba844732b6c5e4d5d077b05edbc9f91faf3e.tar.bz2
rockbox-8b1aba844732b6c5e4d5d077b05edbc9f91faf3e.tar.xz
Don't lock ourselves in on empty dirs
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1101 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/tree.c')
-rw-r--r--apps/tree.c13
1 files changed, 2 insertions, 11 deletions
diff --git a/apps/tree.c b/apps/tree.c
index a8eb01e..e50a4ef 100644
--- a/apps/tree.c
+++ b/apps/tree.c
@@ -247,17 +247,6 @@ bool dirbrowse(char *root)
while(1) {
button = button_get(true);
- if(!numentries) {
- switch(button) {
- case TREE_MENU:
- case TREE_PREV:
- /* let it go */
- break;
- default:
- continue;
- }
- }
-
switch(button) {
case TREE_EXIT:
@@ -287,6 +276,8 @@ bool dirbrowse(char *root)
break;
case TREE_ENTER:
+ if ( !numentries )
+ break;
if ((currdir[0]=='/') && (currdir[1]==0)) {
snprintf(buf,sizeof(buf),"%s%s",currdir,
dircacheptr[dircursor+start]->name);