summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBjörn Stenberg <bjorn@haxx.se>2002-06-13 22:38:09 +0000
committerBjörn Stenberg <bjorn@haxx.se>2002-06-13 22:38:09 +0000
commitfd99f2210f3df8889a55230fd310b0724bb37857 (patch)
tree6544f55b2121fafbee1d88232d998655a04909e4
parent3505278aa5d4766bb84a95ded6c10f7811e33ceb (diff)
downloadrockbox-fd99f2210f3df8889a55230fd310b0724bb37857.tar.gz
rockbox-fd99f2210f3df8889a55230fd310b0724bb37857.zip
Don't try to scroll in an empty dir
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@989 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--apps/tree.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/apps/tree.c b/apps/tree.c
index ec71b5c5f3..7a4a49278b 100644
--- a/apps/tree.c
+++ b/apps/tree.c
@@ -240,8 +240,9 @@ bool dirbrowse(char *root)
return -1; /* root is not a directory */
lcd_puts(0, dircursor, CURSOR_CHAR);
- lcd_puts_scroll(LINE_X, LINE_Y+dircursor,
- dircacheptr[start+dircursor]->name);
+ if ( numentries )
+ lcd_puts_scroll(LINE_X, LINE_Y+dircursor,
+ dircacheptr[start+dircursor]->name);
lcd_update();
while(1) {
@@ -357,8 +358,9 @@ bool dirbrowse(char *root)
}
lcd_stop_scroll();
- lcd_puts_scroll(LINE_X, LINE_Y+dircursor,
- dircacheptr[start+dircursor]->name);
+ if ( numentries )
+ lcd_puts_scroll(LINE_X, LINE_Y+dircursor,
+ dircacheptr[start+dircursor]->name);
lcd_update();
}