* dcrt0.cc (initial_env): Force path and CYGWIN_DEBUG contents to lower case.

* exceptions.cc (error_start_init): Use the name derived from GetModuleName
rather than myself->progname.
This commit is contained in:
Christopher Faylor 2002-07-15 03:48:52 +00:00
parent 3d0ba393df
commit 56a42791a3
3 changed files with 16 additions and 6 deletions

View File

@ -1,3 +1,10 @@
2002-07-14 Christopher Faylor <cgf@redhat.com>
* dcrt0.cc (initial_env): Force path and CYGWIN_DEBUG contents to lower
case.
* exceptions.cc (error_start_init): Use the name derived from
GetModuleName rather than myself->progname.
2002-07-14 Christopher Faylor <cgf@redhat.com>
* dcrt0.cc (dll_crt0_1): Move debug_init call back to here. Avoid a

View File

@ -810,6 +810,8 @@ initial_env ()
{
char buf1[MAX_PATH + 1];
len = GetModuleFileName (NULL, buf1, MAX_PATH);
strlwr (buf1);
strlwr (buf);
char *p = strchr (buf, '=');
if (!p)
p = (char *) "gdb.exe -nw";

View File

@ -148,11 +148,13 @@ error_start_init (const char *buf)
return;
}
char myself_posix_name[MAX_PATH];
char pgm[MAX_PATH + 1];
if (!GetModuleFileName (NULL, pgm, MAX_PATH))
strcpy (pgm, "cygwin1.dll");
for (char *p = strchr (pgm, '\\'); p; p = strchr (p, '\\'))
*p = '/';
/* FIXME: gdb cannot use win32 paths, but what if debugger isn't gdb? */
cygwin_conv_to_posix_path (myself->progname, myself_posix_name);
__small_sprintf (debugger_command, "%s %s", buf, myself_posix_name);
__small_sprintf (debugger_command, "%s %s", buf, pgm);
}
static void
@ -341,8 +343,6 @@ try_to_debug (bool waitloop)
__small_sprintf (strchr (debugger_command, '\0'), " %u", GetCurrentProcessId ());
BOOL dbg;
SetThreadPriority (hMainThread, THREAD_PRIORITY_HIGHEST);
PROCESS_INFORMATION pi = {NULL, 0, 0, 0};
@ -375,6 +375,7 @@ try_to_debug (bool waitloop)
}
}
BOOL dbg;
dbg = CreateProcess (NULL,
debugger_command,
NULL,