aboutsummaryrefslogtreecommitdiff
path: root/sys/fs/msdosfs
diff options
context:
space:
mode:
authorMaxim Konovalov <maxim@FreeBSD.org>2006-11-26 18:49:44 +0000
committerMaxim Konovalov <maxim@FreeBSD.org>2006-11-26 18:49:44 +0000
commitcc005bb92cad6061226d2f410912670e1437dbe3 (patch)
treea6603853e489174c61b140a56af8e3748cfd3747 /sys/fs/msdosfs
parent071fff62be931aab1102c425cbfe98eae7d6a8cc (diff)
Notes
Diffstat (limited to 'sys/fs/msdosfs')
-rw-r--r--sys/fs/msdosfs/msdosfs_conv.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/fs/msdosfs/msdosfs_conv.c b/sys/fs/msdosfs/msdosfs_conv.c
index bde92fd9b827..4c851698bacf 100644
--- a/sys/fs/msdosfs/msdosfs_conv.c
+++ b/sys/fs/msdosfs/msdosfs_conv.c
@@ -270,7 +270,8 @@ dos2unixfn(dn, un, lower, pmp)
* Copy the name portion into the unix filename string.
*/
for (i = 8; i > 0 && *dn != ' ';) {
- c = dos2unixchr((const u_char **)&dn, &i, lower, pmp);
+ c = dos2unixchr((const u_char **)&dn, &i, lower & LCASE_BASE,
+ pmp);
if (c & 0xff00) {
*un++ = c >> 8;
thislong++;
@@ -288,7 +289,8 @@ dos2unixfn(dn, un, lower, pmp)
*un++ = '.';
thislong++;
for (i = 3; i > 0 && *dn != ' ';) {
- c = dos2unixchr((const u_char **)&dn, &i, lower, pmp);
+ c = dos2unixchr((const u_char **)&dn, &i,
+ lower & LCASE_EXT, pmp);
if (c & 0xff00) {
*un++ = c >> 8;
thislong++;