4
0
mirror of git://sourceware.org/git/newlib-cygwin.git synced 2025-02-19 07:22:14 +08:00

* exceptions.cc: Make windows_system_directory non-static.

* pinfo.cc (pinfo::exit): Change innocuous cd'ed location to one that is more
likely to exist.
This commit is contained in:
Christopher Faylor 2005-02-07 05:28:49 +00:00
parent 7d880770d3
commit bec2abd71e
3 changed files with 12 additions and 6 deletions

View File

@ -1,3 +1,9 @@
2005-02-07 Christopher Faylor <cgf@timesys.com>
* exceptions.cc: Make windows_system_directory non-static.
* pinfo.cc (pinfo::exit): Change innocuous cd'ed location to one that
is more likely to exist.
2005-02-06 Corinna Vinschen <corinna@vinschen.de>
* path.cc (path_conv::check): Leave symlink expansion loop in case

View File

@ -40,7 +40,7 @@ extern DWORD dwExeced;
static BOOL WINAPI ctrl_c_handler (DWORD);
static void signal_exit (int) __attribute__ ((noreturn));
static char windows_system_directory[1024];
char windows_system_directory[1024];
static size_t windows_system_directory_length;
/* This is set to indicate that we have already exited. */

View File

@ -144,11 +144,11 @@ pinfo::exit (DWORD n)
if (n != EXITCODE_NOSET)
{
SetCurrentDirectory ("c:\\"); /* Move to an innocuous location to
avoid races with other processes
that may want to manipulate the
current directory before this process
has completely exited. */
extern char windows_system_directory[];
/* Move to an innocuous location to avoid a race with other processes
that may want to manipulate the current directory before this
process has completely exited. */
(void) SetCurrentDirectory (windows_system_directory);
self->alert_parent (0); /* Shave a little time by telling our
parent that we have now exited. */
}