* 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
@ -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>
|
2005-05-22 Brian Dessent <brian@dessent.net>
|
||||||
|
|
||||||
* cygcheck.cc (dump_sysinfo_services): Add new function that uses
|
* cygcheck.cc (dump_sysinfo_services): Add new function that uses
|
||||||
|
@ -929,7 +929,6 @@ dump_sysinfo_services ()
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* In verbose mode, just run 'cygrunsrv --list --verbose' and copy the
|
/* In verbose mode, just run 'cygrunsrv --list --verbose' and copy the
|
||||||
entire output. Otherwise run 'cygrunsrv --query' for each service. */
|
entire output. Otherwise run 'cygrunsrv --query' for each service. */
|
||||||
for (char *srv = strtok (buf, "\n"); srv; srv = strtok (NULL, "\n"))
|
for (char *srv = strtok (buf, "\n"); srv; srv = strtok (NULL, "\n"))
|
||||||
@ -1552,12 +1551,12 @@ load_cygwin (int& argc, char **&argv)
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
char **av = (char **) cygwin_internal (CW_ARGV);
|
char **av = (char **) cygwin_internal (CW_ARGV);
|
||||||
if (av)
|
if (av && ((DWORD) av != (DWORD) -1))
|
||||||
for (argc = 0, argv = av; *av; av++)
|
for (argc = 0, argv = av; *av; av++)
|
||||||
argc++;
|
argc++;
|
||||||
|
|
||||||
char **envp = (char **) cygwin_internal (CW_ENVP);
|
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
|
/* Store path and revert to this value, otherwise path gets overwritten
|
||||||
by the POSIXy Cygwin variation, which breaks cygcheck.
|
by the POSIXy Cygwin variation, which breaks cygcheck.
|
||||||
|
@ -909,7 +909,7 @@ main (int argc, char **argv)
|
|||||||
if (load_cygwin ())
|
if (load_cygwin ())
|
||||||
{
|
{
|
||||||
char **av = (char **) cygwin_internal (CW_ARGV);
|
char **av = (char **) cygwin_internal (CW_ARGV);
|
||||||
if (av)
|
if (av && (DWORD) av != (DWORD) -1)
|
||||||
for (argc = 0, argv = av; *av; av++)
|
for (argc = 0, argv = av; *av; av++)
|
||||||
argc++;
|
argc++;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user