diff options
| author | Linus Nielsen Feltzing <linus@haxx.se> | 2002-08-15 11:26:12 +0000 |
|---|---|---|
| committer | Linus Nielsen Feltzing <linus@haxx.se> | 2002-08-15 11:26:12 +0000 |
| commit | fae5b82d604779dd25ea8f1dcaa5a543eff86531 (patch) | |
| tree | 8d1ae52410586c2bce14ba96f63212356a2c431b | |
| parent | 71a8492a690f9fe727b588ee3a009f84a7864f91 (diff) | |
| download | rockbox-fae5b82d604779dd25ea8f1dcaa5a543eff86531.zip rockbox-fae5b82d604779dd25ea8f1dcaa5a543eff86531.tar.gz rockbox-fae5b82d604779dd25ea8f1dcaa5a543eff86531.tar.bz2 rockbox-fae5b82d604779dd25ea8f1dcaa5a543eff86531.tar.xz | |
Now doesn't truncate the lenght when comparing path components
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1757 a1c6a512-1295-4272-9138-f99709370657
| -rw-r--r-- | firmware/common/dir.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/firmware/common/dir.c b/firmware/common/dir.c index 809e1a2..70aa494 100644 --- a/firmware/common/dir.c +++ b/firmware/common/dir.c @@ -66,7 +66,6 @@ DIR* opendir(char* name) for ( part = strtok_r(namecopy, "/", &end); part; part = strtok_r(NULL, "/", &end)) { - int partlen = strlen(part); /* scan dir for name */ while (1) { if ((fat_getnext(&(opendirs[dd].fatdir),&entry) < 0) || @@ -75,7 +74,7 @@ DIR* opendir(char* name) return NULL; } if ( (entry.attr & FAT_ATTR_DIRECTORY) && - (!strncasecmp(part, entry.name, partlen)) ) { + (!strcasecmp(part, entry.name)) ) { if ( fat_opendir(&(opendirs[dd].fatdir), entry.firstcluster) < 0 ) { DEBUGF("Failed opening dir '%s' (%d)\n", |