* cygcheck.cc (load_cygwin): Make half-hearted attempt to work with older DLLs.
* strace.cc (load_cygwin): Ditto.
This commit is contained in:
parent
720c77ee72
commit
cba3b11fc5
winsup/utils
@ -1,3 +1,9 @@
|
||||
2005-05-27 Christopher Faylor <cgf@timesys.com>
|
||||
|
||||
* cygcheck.cc (load_cygwin): Make half-hearted attempt to work with
|
||||
older DLLs.
|
||||
* strace.cc (load_cygwin): Ditto.
|
||||
|
||||
2005-05-22 Brian Dessent <brian@dessent.net>
|
||||
|
||||
* cygcheck.cc (dump_sysinfo_services): Add new function that uses
|
||||
|
@ -929,7 +929,6 @@ dump_sysinfo_services ()
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
/* In verbose mode, just run 'cygrunsrv --list --verbose' and copy the
|
||||
entire output. Otherwise run 'cygrunsrv --query' for each service. */
|
||||
for (char *srv = strtok (buf, "\n"); srv; srv = strtok (NULL, "\n"))
|
||||
@ -1552,12 +1551,12 @@ load_cygwin (int& argc, char **&argv)
|
||||
return;
|
||||
|
||||
char **av = (char **) cygwin_internal (CW_ARGV);
|
||||
if (av)
|
||||
if (av && ((DWORD) av != (DWORD) -1))
|
||||
for (argc = 0, argv = av; *av; av++)
|
||||
argc++;
|
||||
|
||||
char **envp = (char **) cygwin_internal (CW_ENVP);
|
||||
if (envp)
|
||||
if (envp && ((DWORD) envp != (DWORD) -1))
|
||||
{
|
||||
/* Store path and revert to this value, otherwise path gets overwritten
|
||||
by the POSIXy Cygwin variation, which breaks cygcheck.
|
||||
|
@ -909,7 +909,7 @@ main (int argc, char **argv)
|
||||
if (load_cygwin ())
|
||||
{
|
||||
char **av = (char **) cygwin_internal (CW_ARGV);
|
||||
if (av)
|
||||
if (av && (DWORD) av != (DWORD) -1)
|
||||
for (argc = 0, argv = av; *av; av++)
|
||||
argc++;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user