summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorBjörn Stenberg <bjorn@haxx.se>2003-03-10 14:54:23 +0000
committerBjörn Stenberg <bjorn@haxx.se>2003-03-10 14:54:23 +0000
commit22cbe938feb48895d7488449835d3ee577399057 (patch)
treead8d38292fb9b5668c90ed5082d9ff9c888a25f2 /apps
parentd0b4e2a9bd117696862081139cfa2f0916683336 (diff)
downloadrockbox-22cbe938feb48895d7488449835d3ee577399057.tar.gz
rockbox-22cbe938feb48895d7488449835d3ee577399057.zip
Don't allow renaming to ''.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3409 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
-rw-r--r--apps/tree.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/apps/tree.c b/apps/tree.c
index eebf788029..677f9302c4 100644
--- a/apps/tree.c
+++ b/apps/tree.c
@@ -710,7 +710,7 @@ static int onplay_screen(char* dir, char* file)
710 int pathlen = (ptr - buf); 710 int pathlen = (ptr - buf);
711 strncpy(newname, buf, sizeof newname); 711 strncpy(newname, buf, sizeof newname);
712 if (!kbd_input(newname + pathlen, (sizeof newname)-pathlen)) { 712 if (!kbd_input(newname + pathlen, (sizeof newname)-pathlen)) {
713 if (rename(buf, newname) < 0) { 713 if (!strlen(buf+pathlen) || (rename(buf, newname) < 0)) {
714 lcd_clear_display(); 714 lcd_clear_display();
715 lcd_puts(0,0,str(LANG_RENAME)); 715 lcd_puts(0,0,str(LANG_RENAME));
716 lcd_puts(0,1,str(LANG_FAILED)); 716 lcd_puts(0,1,str(LANG_FAILED));