* fhandler.h (fhandler_cygdrive:DRVSZ): New enum.
(pdrive_buf): New place to hold information about cygdrive. * fhandler_disk_file.cc (fhandler_cygdrive::set_drives): Store drive info in pdrive_buf since get_win32_name() could now be too small to hold everything. (fhandler_cygdrive::rewinddir): Reset pdrive to pdrive_buf. (fhandler_cygdrive::closedir): Ditto. * pipe.cc (fhandler_pipe::init): Be more defensive when referencing get_win32_name(). Rework logic which made a copy of the POSIX path and then never used it.
This commit is contained in:
@@ -89,7 +89,7 @@ __cxa_guard_release ()
|
||||
/* These routines are made available as last-resort fallbacks
|
||||
for the application. Should not be used in practice. */
|
||||
|
||||
struct per_process_cxx_malloc default_cygwin_cxx_malloc =
|
||||
struct per_process_cxx_malloc default_cygwin_cxx_malloc =
|
||||
{
|
||||
&(operator new),
|
||||
&(operator new[]),
|
||||
|
Reference in New Issue
Block a user