diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index ddf61624a..b79a00d97 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,3 +1,10 @@ +2002-08-19 Corinna Vinschen + + * 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. + 2002-08-19 Christopher Faylor * fhandler.h (fhandler_console::send_winch_maybe): New method. diff --git a/winsup/cygwin/pwdgrp.h b/winsup/cygwin/pwdgrp.h index bab2da863..530adf63a 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; } };