diff options
| author | Peter D'Hoye <peter.dhoye@gmail.com> | 2006-05-13 21:47:27 +0000 |
|---|---|---|
| committer | Peter D'Hoye <peter.dhoye@gmail.com> | 2006-05-13 21:47:27 +0000 |
| commit | 784b4c9a5b073a600f451d87b2026f832661530a (patch) | |
| tree | 7435bbeac8b016a3b4615879f1a476ae5a3cc999 | |
| parent | d9b94b6a0cb675236e5dd61af991c45647862795 (diff) | |
| download | rockbox-784b4c9a5b073a600f451d87b2026f832661530a.zip rockbox-784b4c9a5b073a600f451d87b2026f832661530a.tar.gz rockbox-784b4c9a5b073a600f451d87b2026f832661530a.tar.bz2 rockbox-784b4c9a5b073a600f451d87b2026f832661530a.tar.xz | |
Correctly test on volume id flag
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9925 a1c6a512-1295-4272-9138-f99709370657
| -rw-r--r-- | firmware/drivers/fat.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/firmware/drivers/fat.c b/firmware/drivers/fat.c index ed93f66..854b815 100644 --- a/firmware/drivers/fat.c +++ b/firmware/drivers/fat.c @@ -2230,7 +2230,9 @@ int fat_getnext(struct fat_dir *dir, struct fat_direntry *entry) &cached_buf[entrypos]) ) { /* don't return volume id entry */ - if ( entry->attr == FAT_ATTR_VOLUME_ID ) + if ( (entry->attr & + (FAT_ATTR_VOLUME_ID|FAT_ATTR_DIRECTORY)) + == FAT_ATTR_VOLUME_ID) continue; /* replace shortname with longname? */ |