diff options
Diffstat (limited to 'winsup/cygwin/path.h')
-rw-r--r-- | winsup/cygwin/path.h | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/winsup/cygwin/path.h b/winsup/cygwin/path.h index 877334f55..c5b10e3c7 100644 --- a/winsup/cygwin/path.h +++ b/winsup/cygwin/path.h @@ -95,7 +95,6 @@ struct _FILE_NETWORK_OPEN_INFORMATION; class path_conv_handle { HANDLE hdl; - ACCESS_MASK acc; union { /* Identical to FILE_NETWORK_OPEN_INFORMATION. We don't want to pull in ntdll.h here, though. */ @@ -112,26 +111,22 @@ class path_conv_handle fattr3 _fattr3; } attribs; public: - path_conv_handle () : hdl (NULL), acc (0) {} - inline void set (HANDLE h, ACCESS_MASK a) { hdl = h; acc = a; } + path_conv_handle () : hdl (NULL) {} + inline void set (HANDLE h) { hdl = h; } inline void close () { if (hdl) CloseHandle (hdl); - set (NULL, 0); + set (NULL); } inline void dup (path_conv_handle &pch) { if (!DuplicateHandle (GetCurrentProcess (), pch.handle (), GetCurrentProcess (), &hdl, 0, TRUE, DUPLICATE_SAME_ACCESS)) - { - hdl = NULL; - acc = 0; - } + hdl = NULL; } inline HANDLE handle () const { return hdl; } - inline ACCESS_MASK access () const { return acc; } inline struct _FILE_NETWORK_OPEN_INFORMATION *fnoi () { return (struct _FILE_NETWORK_OPEN_INFORMATION *) &attribs._fnoi; } inline struct fattr3 *nfsattr () @@ -325,10 +320,9 @@ class path_conv bool is_binary (); HANDLE handle () const { return conv_handle.handle (); } - ACCESS_MASK access () const { return conv_handle.access (); } struct _FILE_NETWORK_OPEN_INFORMATION *fnoi () { return conv_handle.fnoi (); } struct fattr3 *nfsattr () { return conv_handle.nfsattr (); } - void reset_conv_handle () { conv_handle.set (NULL, 0); } + void reset_conv_handle () { conv_handle.set (NULL); } void close_conv_handle () { conv_handle.close (); } __ino64_t get_ino_by_handle (HANDLE h); |