diff options
author | Christopher Faylor <me@cgf.cx> | 2009-08-04 08:20:36 +0400 |
---|---|---|
committer | Christopher Faylor <me@cgf.cx> | 2009-08-04 08:20:36 +0400 |
commit | 824d851859450e8c3943d0439fc57a3520081eb4 (patch) | |
tree | f6ac160a57aee5c0875ba90309fba2ce6337158c /winsup/cygwin/path.h | |
parent | ff7b364c121175ad1b5b88ec4010ee81dab1e5c4 (diff) |
* 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.
Diffstat (limited to 'winsup/cygwin/path.h')
-rw-r--r-- | winsup/cygwin/path.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/winsup/cygwin/path.h b/winsup/cygwin/path.h index d499b153a..3e66c19c7 100644 --- a/winsup/cygwin/path.h +++ b/winsup/cygwin/path.h @@ -211,7 +211,7 @@ class path_conv PWCHAR get_wide_win32_path (PWCHAR wc); operator DWORD &() {return fileattr;} operator int () {return fileattr; } - path_conv &operator =(path_conv &pc) + path_conv &operator =(path_conv& pc) { memcpy (this, &pc, sizeof pc); path = cstrdup (pc.path); |