summaryrefslogtreecommitdiffstats
path: root/winsup
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2012-02-17 14:17:12 +0000
committerCorinna Vinschen <corinna@vinschen.de>2012-02-17 14:17:12 +0000
commite86c2789983d6e082b7c23873ac95b63b010575d (patch)
treeb54822cbb8aee60eb228866b57fdaeb04b577419 /winsup
parent732f3bc8214d64342e33fecae87fcf8f616f8297 (diff)
downloadcygnal-e86c2789983d6e082b7c23873ac95b63b010575d.tar.gz
cygnal-e86c2789983d6e082b7c23873ac95b63b010575d.tar.bz2
cygnal-e86c2789983d6e082b7c23873ac95b63b010575d.zip
* mount.cc (get_disk_type): Drop unneeded toupper call. Convert case
constants to wide chars.
Diffstat (limited to 'winsup')
-rw-r--r--winsup/cygwin/ChangeLog5
-rw-r--r--winsup/cygwin/mount.cc12
2 files changed, 11 insertions, 6 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog
index cffd26f84..b016fc62c 100644
--- a/winsup/cygwin/ChangeLog
+++ b/winsup/cygwin/ChangeLog
@@ -1,3 +1,8 @@
+2012-02-17 Corinna Vinschen <corinna@vinschen.de>
+
+ * mount.cc (get_disk_type): Drop unneeded toupper call. Convert case
+ constants to wide chars.
+
2012-02-16 Corinna Vinschen <corinna@vinschen.de>
* autoload.cc (NetUseGetInfo): Define.
diff --git a/winsup/cygwin/mount.cc b/winsup/cygwin/mount.cc
index 17d5c571f..90b369154 100644
--- a/winsup/cygwin/mount.cc
+++ b/winsup/cygwin/mount.cc
@@ -1851,25 +1851,25 @@ get_disk_type (LPCWSTR dos)
if (is_dev (dev, L"\\Device\\"))
{
d += 8;
- switch (toupper (*d))
+ switch (*d)
{
- case 'C':
+ case L'C':
if (is_dev (d, L"CdRom"))
return DT_CDROM;
break;
- case 'F':
+ case L'F':
if (is_dev (d, L"Floppy"))
return DT_FLOPPY;
break;
- case 'H':
+ case L'H':
if (is_dev (d, L"Harddisk"))
return DT_HARDDISK;
break;
- case 'L':
+ case L'L':
if (is_dev (d, L"LanmanRedirector\\"))
return DT_SHARE_SMB;
break;
- case 'M':
+ case L'M':
if (is_dev (d, L"MRxNfs\\"))
return DT_SHARE_NFS;
break;