OSDN Git Service

* fhandler.h (fhandler_cygdrive:DRVSZ): New enum.
authorcgf <cgf>
Tue, 4 Aug 2009 04:20:35 +0000 (04:20 +0000)
committercgf <cgf>
Tue, 4 Aug 2009 04:20:35 +0000 (04:20 +0000)
commit6b15c9f8394ffa1e7396457b80e1d4d7e7466fa4
treeaede87dc82c60cba4b673ebf0cf2ba13df3c5a37
parent84a3aedb9f208fa9fd3f5e0d2cde491046919746
* 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.
winsup/cygwin/ChangeLog
winsup/cygwin/cxx.cc
winsup/cygwin/dcrt0.cc
winsup/cygwin/fhandler.h
winsup/cygwin/fhandler_disk_file.cc
winsup/cygwin/libstdcxx_wrapper.cc
winsup/cygwin/path.h
winsup/cygwin/pipe.cc