summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjörn Stenberg <bjorn@haxx.se>2002-06-18 08:35:20 +0000
committerBjörn Stenberg <bjorn@haxx.se>2002-06-18 08:35:20 +0000
commitd6b04045c0906d3c77222c2910274a87419622ac (patch)
tree7e58a8ab09611bf2a25dd22db9f71994532b2114
parent7e3a3277b226a2fc80227c9758fbe0b50846456d (diff)
downloadrockbox-d6b04045c0906d3c77222c2910274a87419622ac.zip
rockbox-d6b04045c0906d3c77222c2910274a87419622ac.tar.gz
rockbox-d6b04045c0906d3c77222c2910274a87419622ac.tar.bz2
rockbox-d6b04045c0906d3c77222c2910274a87419622ac.tar.xz
Filenames are case insensitive in Fat32
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1060 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--firmware/common/dir.c2
-rw-r--r--firmware/common/file.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/firmware/common/dir.c b/firmware/common/dir.c
index 5fb1415..867cece 100644
--- a/firmware/common/dir.c
+++ b/firmware/common/dir.c
@@ -75,7 +75,7 @@ DIR* opendir(char* name)
return NULL;
}
if ( (entry.attr & FAT_ATTR_DIRECTORY) &&
- (!strncmp(part, entry.name, partlen)) ) {
+ (!strncasecmp(part, entry.name, partlen)) ) {
if ( fat_opendir(&(opendirs[dd].fatdir),
entry.firstcluster) < 0 ) {
DEBUGF("Failed opening dir '%s' (%d)\n",
diff --git a/firmware/common/file.c b/firmware/common/file.c
index 27588f3..29c322a 100644
--- a/firmware/common/file.c
+++ b/firmware/common/file.c
@@ -103,7 +103,7 @@ int open(char* pathname, int flags)
/* scan dir for name */
namelen = strlen(name);
while ((entry = readdir(dir))) {
- if ( !strncmp(name, entry->d_name, namelen) ) {
+ if ( !strncasecmp(name, entry->d_name, namelen) ) {
fat_open(entry->startcluster, &(openfiles[fd].fatfile));
openfiles[fd].size = entry->size;
break;