summaryrefslogtreecommitdiff
path: root/firmware/drivers
diff options
context:
space:
mode:
authorBjörn Stenberg <bjorn@haxx.se>2002-06-19 17:31:35 +0000
committerBjörn Stenberg <bjorn@haxx.se>2002-06-19 17:31:35 +0000
commit702dd052aef8e8da640cf1284ba15b3098b2a6f2 (patch)
tree1bde50a4a62fe6d738b52d143edcf07bd24ec208 /firmware/drivers
parent866600216e9970222e65eb019f2893b8938f3cd0 (diff)
downloadrockbox-702dd052aef8e8da640cf1284ba15b3098b2a6f2.zip
rockbox-702dd052aef8e8da640cf1284ba15b3098b2a6f2.tar.gz
rockbox-702dd052aef8e8da640cf1284ba15b3098b2a6f2.tar.bz2
rockbox-702dd052aef8e8da640cf1284ba15b3098b2a6f2.tar.xz
Ignore volume ID
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1096 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/drivers')
-rw-r--r--firmware/drivers/fat.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/firmware/drivers/fat.c b/firmware/drivers/fat.c
index 8d5057b..ee0c8ee 100644
--- a/firmware/drivers/fat.c
+++ b/firmware/drivers/fat.c
@@ -1010,6 +1010,10 @@ int fat_getnext(struct fat_dir *dir, struct fat_direntry *entry)
else {
if ( parse_direntry(entry, &dir->cached_buf[i*32]) ) {
+ /* don't return volume id entry */
+ if ( entry->attr == FAT_ATTR_VOLUME_ID )
+ continue;
+
/* replace shortname with longname? */
if ( longs ) {
int j,k,l=0;
@@ -1115,3 +1119,9 @@ int fat_getnext(struct fat_dir *dir, struct fat_direntry *entry)
}
return 0;
}
+
+/* -----------------------------------------------------------------
+ * local variables:
+ * eval: (load-file "../rockbox-mode.el")
+ * end:
+ */