Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2009-01-29 22:31:04 +0300
committerCorinna Vinschen <corinna@vinschen.de>2009-01-29 22:31:04 +0300
commitbacd5877baf38e412c61b47f9ea24a24e01814e8 (patch)
tree7cb12dc37b0b8617a75e19127b0438f93d33db6c /winsup/utils/cygcheck.cc
parent9c8716088236f29a8ccedaad9530cdcb9f16971a (diff)
* cygcheck.cc (dump_sysinfo): Evaluate and print state of
obcaseinsensitive kernel flag.
Diffstat (limited to 'winsup/utils/cygcheck.cc')
-rw-r--r--winsup/utils/cygcheck.cc13
1 files changed, 13 insertions, 0 deletions
diff --git a/winsup/utils/cygcheck.cc b/winsup/utils/cygcheck.cc
index 97d68457d..61f60a619 100644
--- a/winsup/utils/cygcheck.cc
+++ b/winsup/utils/cygcheck.cc
@@ -1208,6 +1208,8 @@ dump_sysinfo ()
bool is_nt = false;
bool more_info = true;
char osname[128];
+ DWORD obcaseinsensitive = 1;
+ HKEY key;
printf ("\nCygwin Configuration Diagnostics\n");
time (&now);
@@ -1523,6 +1525,17 @@ dump_sysinfo ()
else
printf ("Use '-r' to scan registry\n\n");
+ if (RegOpenKeyEx (HKEY_LOCAL_MACHINE,
+ "SYSTEM\\CurrentControlSet\\Control\\Session Manager\\kernel",
+ 0, KEY_READ, &key) == ERROR_SUCCESS)
+ {
+ DWORD size;
+ RegQueryValueEx (key, "obcaseinsensitive", NULL, NULL,
+ (LPBYTE) &obcaseinsensitive, &size);
+ RegCloseKey (key);
+ }
+ printf ("obcaseinsensitive set to %d\n\n", obcaseinsensitive);
+
if (givehelp)
{
printf ("Listing available drives...\n");