diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2002-08-19 11:27:18 +0000 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2002-08-19 11:27:18 +0000 |
commit | 34f72894755ffb134d011d2a3817931c915ac47e (patch) | |
tree | d99f51acb011defa54145242ae8273d84b89f11e /winsup/cygwin/pwdgrp.h | |
parent | c060edba342decad9f5e29837a04cf82ff61b7a0 (diff) | |
download | newlib-34f72894755ffb134d011d2a3817931c915ac47e.zip newlib-34f72894755ffb134d011d2a3817931c915ac47e.tar.gz newlib-34f72894755ffb134d011d2a3817931c915ac47e.tar.bz2 |
* pwdgrp.h (pwdgrp_read::pwdgrp_read): Remove.
(pwdgrp_read::~pwdgrp_read): Ditto.
(pwdgrp_read::open): Reset fh to NULL instead of INVALID_HANDLE_VALUE.
(pwdgrp_read::close): Ditto.
Diffstat (limited to 'winsup/cygwin/pwdgrp.h')
-rw-r--r-- | winsup/cygwin/pwdgrp.h | 16 |
1 files changed, 3 insertions, 13 deletions
diff --git a/winsup/cygwin/pwdgrp.h b/winsup/cygwin/pwdgrp.h index bab2da8..530adf6 100644 --- a/winsup/cygwin/pwdgrp.h +++ b/winsup/cygwin/pwdgrp.h @@ -59,16 +59,6 @@ class pwdgrp_read { char *lptr, *eptr; public: - pwdgrp_read () - : fh (INVALID_HANDLE_VALUE), buf (NULL), lptr (NULL), eptr (NULL) {} - virtual ~pwdgrp_read () - { - if (fh != INVALID_HANDLE_VALUE) - CloseHandle (fh); - if (buf) - free (buf); - } - bool open (const char *posix_fname) { if (buf) @@ -91,7 +81,7 @@ public: free (buf); buf = NULL; CloseHandle (fh); - fh = INVALID_HANDLE_VALUE; + fh = NULL; return false; } buf[read_bytes] = '\0'; @@ -118,8 +108,8 @@ public: inline const char *get_fname () { return pc; } void close () { - if (fh != INVALID_HANDLE_VALUE) + if (fh) CloseHandle (fh); - fh = INVALID_HANDLE_VALUE; + fh = NULL; } }; |