summaryrefslogtreecommitdiff
path: root/nuttx/fs
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2011-07-14 19:47:31 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2011-07-14 19:47:31 +0000
commit544980af2a78f00aa7e4e29f1a3ac6561e1a95a7 (patch)
treef920eb289edfc2eeffa5a8358984c7e36bb7a792 /nuttx/fs
parent4de8adaf2544045c1554c7dcda4a4cf318768e68 (diff)
downloadpx4-nuttx-544980af2a78f00aa7e4e29f1a3ac6561e1a95a7.tar.gz
px4-nuttx-544980af2a78f00aa7e4e29f1a3ac6561e1a95a7.tar.bz2
px4-nuttx-544980af2a78f00aa7e4e29f1a3ac6561e1a95a7.zip
Fix NT stype upper/lower case FAT 8.3 filename
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@3784 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/fs')
-rw-r--r--nuttx/fs/fat/fs_fat32dirent.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/nuttx/fs/fat/fs_fat32dirent.c b/nuttx/fs/fat/fs_fat32dirent.c
index 454ec1052..9eb21a531 100644
--- a/nuttx/fs/fat/fs_fat32dirent.c
+++ b/nuttx/fs/fat/fs_fat32dirent.c
@@ -302,7 +302,7 @@ static inline int fat_parsesfname(const char **path,
/* Clear lower case name bit in mask*/
- ntlcenable &= FATNTRES_LCNAME;
+ ntlcenable &= ~FATNTRES_LCNAME;
}
else
{
@@ -323,7 +323,7 @@ static inline int fat_parsesfname(const char **path,
/* Clear lower case extension in mask */
- ntlcenable &= FATNTRES_LCNAME;
+ ntlcenable &= ~FATNTRES_LCEXT;
}
}
#endif
@@ -390,7 +390,7 @@ static inline int fat_parsesfname(const char **path,
/* Set lower case extension bit */
- ntlcfound |= FATNTRES_LCNAME;
+ ntlcfound |= FATNTRES_LCEXT;
}
#endif
#endif /* CONFIG_FAT_LFN && !CONFIG_FAT_LCNAMES */
@@ -1649,7 +1649,7 @@ static int fat_putsfname(struct fat_mountpt_s *fs, struct fat_dirinfo_s *dirinfo
uint8_t *direntry = &fs->fs_buffer[dirinfo->fd_seq.ds_offset];
memcpy(&direntry[DIR_NAME], dirinfo->fd_name, DIR_MAXFNAME);
-#ifdef CONFIG_FLAT_LCNAMES
+#ifdef CONFIG_FAT_LCNAMES
DIR_PUTNTRES(direntry, dirinfo->fd_ntflags);
#else
DIR_PUTNTRES(direntry, 0);