OSDN Git Service

* cygcheck.cc (dump_sysinfo): Ensure that CYGWIN environment variable is
authorcgf <cgf>
Tue, 25 Mar 2003 01:20:04 +0000 (01:20 +0000)
committercgf <cgf>
Tue, 25 Mar 2003 01:20:04 +0000 (01:20 +0000)
correctly set.

winsup/utils/ChangeLog
winsup/utils/cygcheck.cc

index 328ae0a..7328dbc 100644 (file)
@@ -1,3 +1,8 @@
+2003-03-24  Christopher Faylor  <cgf@redhat.com>
+
+       * cygcheck.cc (dump_sysinfo): Ensure that CYGWIN environment variable
+       is correctly set.
+
 2003-03-09  Corinna Vinschen  <corinna@vinschen.de>
 
        * getfacl.c (username): Fix ambiguous printf calls.
index 96bf350..090d077 100644 (file)
@@ -950,7 +950,11 @@ dump_sysinfo ()
 
   fflush (stdout);
 
-  char *cygwin = getenv ("CYGWIN") ?: const_cast <char *> ("CYGWIN=");
+  char *cygwin = getenv ("CYGWIN");
+  if (cygwin)
+    cygwin -= strlen ("CYGWIN=");
+  else
+    cygwin = const_cast <char *> ("CYGWIN=");
   size_t cyglen = strlen (cygwin);
   cygwin = strcpy ((char *) malloc (cyglen + sizeof (" nontsec")), cygwin);
   pretty_id ("nontsec", cygwin, cyglen);