diff options
author | Björn Stenberg <bjorn@haxx.se> | 2002-07-15 23:39:06 +0000 |
---|---|---|
committer | Björn Stenberg <bjorn@haxx.se> | 2002-07-15 23:39:06 +0000 |
commit | d1de4f8d3856135e361d06369f1e8610658354df (patch) | |
tree | 9eb349d7a5b5aad78613d3fd59413f83bd08b8fc /firmware | |
parent | cfc56d53a38771f6533ec454b644467cd8988a9b (diff) | |
download | rockbox-d1de4f8d3856135e361d06369f1e8610658354df.tar.gz rockbox-d1de4f8d3856135e361d06369f1e8610658354df.zip |
Fixed name garbling bug
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1363 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware')
-rw-r--r-- | firmware/drivers/fat.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/firmware/drivers/fat.c b/firmware/drivers/fat.c index ee0c8eef44..0072086389 100644 --- a/firmware/drivers/fat.c +++ b/firmware/drivers/fat.c | |||
@@ -992,9 +992,11 @@ int fat_getnext(struct fat_dir *dir, struct fat_direntry *entry) | |||
992 | { | 992 | { |
993 | firstbyte = dir->cached_buf[i*32]; | 993 | firstbyte = dir->cached_buf[i*32]; |
994 | 994 | ||
995 | if(firstbyte == 0xe5) | 995 | if(firstbyte == 0xe5) { |
996 | /* free entry */ | 996 | /* free entry */ |
997 | sectoridx = 0; | ||
997 | continue; | 998 | continue; |
999 | } | ||
998 | 1000 | ||
999 | if(firstbyte == 0) { | 1001 | if(firstbyte == 0) { |
1000 | /* last entry */ | 1002 | /* last entry */ |
@@ -1054,6 +1056,7 @@ int fat_getnext(struct fat_dir *dir, struct fat_direntry *entry) | |||
1054 | entry->name[l]=0; | 1056 | entry->name[l]=0; |
1055 | } | 1057 | } |
1056 | done = 1; | 1058 | done = 1; |
1059 | sectoridx = 0; | ||
1057 | break; | 1060 | break; |
1058 | } | 1061 | } |
1059 | } | 1062 | } |