From a4563209156b42816f2936374bd09e3bc84837f8 Mon Sep 17 00:00:00 2001 From: Pierre Humblet Date: Tue, 7 Sep 2004 23:26:28 +0000 Subject: 2004-09-05 Pierre Humblet * cygheap.h (cwdstuff::drive_length): New member. (cwdstuff::get_drive): New method. * path.cc (normalize_win32_path): Simplify by using cwdstuff::get_drive. (mount_info::conv_to_win32_path): Use cwdstuff::get_drive as default for /. (cwdstuff::set): Initialize drive_length. --- winsup/cygwin/cygheap.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'winsup/cygwin/cygheap.h') diff --git a/winsup/cygwin/cygheap.h b/winsup/cygwin/cygheap.h index 59253b5c7..c19a51ae2 100644 --- a/winsup/cygwin/cygheap.h +++ b/winsup/cygwin/cygheap.h @@ -216,9 +216,16 @@ struct cwdstuff char *posix; char *win32; DWORD hash; + DWORD drive_length; muto *cwd_lock; char *get (char *, int = 1, int = 0, unsigned = CYG_MAX_PATH); DWORD get_hash (); + DWORD get_drive (char * dst) + { + get_initial (); + memcpy (dst, win32, drive_length); + return drive_length; + } void init (); void fixup_after_exec (char *, char *, DWORD); bool get_initial (); -- cgit v1.2.3