summaryrefslogtreecommitdiff
path: root/firmware/drivers/fat.c
diff options
context:
space:
mode:
authorPeter D'Hoye <peter.dhoye@gmail.com>2006-05-13 21:47:27 +0000
committerPeter D'Hoye <peter.dhoye@gmail.com>2006-05-13 21:47:27 +0000
commit784b4c9a5b073a600f451d87b2026f832661530a (patch)
tree7435bbeac8b016a3b4615879f1a476ae5a3cc999 /firmware/drivers/fat.c
parentd9b94b6a0cb675236e5dd61af991c45647862795 (diff)
downloadrockbox-784b4c9a5b073a600f451d87b2026f832661530a.tar.gz
rockbox-784b4c9a5b073a600f451d87b2026f832661530a.zip
Correctly test on volume id flag
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9925 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/drivers/fat.c')
-rw-r--r--firmware/drivers/fat.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/firmware/drivers/fat.c b/firmware/drivers/fat.c
index ed93f66cc9..854b815237 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)
2230 &cached_buf[entrypos]) ) { 2230 &cached_buf[entrypos]) ) {
2231 2231
2232 /* don't return volume id entry */ 2232 /* don't return volume id entry */
2233 if ( entry->attr == FAT_ATTR_VOLUME_ID ) 2233 if ( (entry->attr &
2234 (FAT_ATTR_VOLUME_ID|FAT_ATTR_DIRECTORY))
2235 == FAT_ATTR_VOLUME_ID)
2234 continue; 2236 continue;
2235 2237
2236 /* replace shortname with longname? */ 2238 /* replace shortname with longname? */