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
parent9c8716088236f29a8ccedaad9530cdcb9f16971a (diff)
* cygcheck.cc (dump_sysinfo): Evaluate and print state of
obcaseinsensitive kernel flag.
-rw-r--r--winsup/utils/ChangeLog5
-rw-r--r--winsup/utils/cygcheck.cc13
2 files changed, 18 insertions, 0 deletions
diff --git a/winsup/utils/ChangeLog b/winsup/utils/ChangeLog
index 62e083777..26a2a13fe 100644
--- a/winsup/utils/ChangeLog
+++ b/winsup/utils/ChangeLog
@@ -1,3 +1,8 @@
+2009-01-29 Corinna Vinschen <corinna@vinschen.de>
+
+ * cygcheck.cc (dump_sysinfo): Evaluate and print state of
+ obcaseinsensitive kernel flag.
+
2009-01-21 Corinna Vinschen <corinna@vinschen.de>
* passwd.c: Remove CYGWIN=server requirement from usage text.
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");