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 | |
| parent | cfc56d53a38771f6533ec454b644467cd8988a9b (diff) | |
| download | rockbox-d1de4f8d3856135e361d06369f1e8610658354df.zip rockbox-d1de4f8d3856135e361d06369f1e8610658354df.tar.gz rockbox-d1de4f8d3856135e361d06369f1e8610658354df.tar.bz2 rockbox-d1de4f8d3856135e361d06369f1e8610658354df.tar.xz | |
Fixed name garbling bug
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1363 a1c6a512-1295-4272-9138-f99709370657
| -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 ee0c8ee..0072086 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) { firstbyte = dir->cached_buf[i*32]; - if(firstbyte == 0xe5) + if(firstbyte == 0xe5) { /* free entry */ + sectoridx = 0; continue; + } if(firstbyte == 0) { /* last entry */ @@ -1054,6 +1056,7 @@ int fat_getnext(struct fat_dir *dir, struct fat_direntry *entry) entry->name[l]=0; } done = 1; + sectoridx = 0; break; } } |