diff options
| author | Maxim Konovalov <maxim@FreeBSD.org> | 2006-11-26 18:49:44 +0000 |
|---|---|---|
| committer | Maxim Konovalov <maxim@FreeBSD.org> | 2006-11-26 18:49:44 +0000 |
| commit | cc005bb92cad6061226d2f410912670e1437dbe3 (patch) | |
| tree | a6603853e489174c61b140a56af8e3748cfd3747 /sys/fs/msdosfs | |
| parent | 071fff62be931aab1102c425cbfe98eae7d6a8cc (diff) | |
Notes
Diffstat (limited to 'sys/fs/msdosfs')
| -rw-r--r-- | sys/fs/msdosfs/msdosfs_conv.c | 6 |
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++; |
