diff options
author | Christopher Faylor <me@cgf.cx> | 2003-01-24 03:53:46 +0000 |
---|---|---|
committer | Christopher Faylor <me@cgf.cx> | 2003-01-24 03:53:46 +0000 |
commit | ac4133746eeaad61b2bb2f71bd8861615b052427 (patch) | |
tree | 40d48ebf8a73cbd5ec8a206ab0a953033942d303 /winsup/cygwin/path.cc | |
parent | 09a88426740b765a99759d29da0e2a5f98c7281b (diff) | |
download | cygnal-ac4133746eeaad61b2bb2f71bd8861615b052427.tar.gz cygnal-ac4133746eeaad61b2bb2f71bd8861615b052427.tar.bz2 cygnal-ac4133746eeaad61b2bb2f71bd8861615b052427.zip |
* pwdrp.h (pwdgrp::refresh): Lock entire test prior to reading.
* grp.cc (pwdgrp::parse_group): Eliminate arg and use class member instead.
Use next_str and next_int to parse arguments.
* passwd.cc (pwdgrp::parse_passwd): Ditto.
(grab_string): Eliminate.
(grab_int): Ditto.
* pwdgrp.h (pwdgrp::parse): Eliminate input arg.
(pwdgrp::parse_passwd): Reflect above change.
(pwdgrp::parse_group): Reflect above change.
(pwdgrp::next_str): New function.
(pwdgrp::next_int): Ditto.
(pwdgrp::gets): Eliminate.
* uinfo.cc (pwdgrp::next_str): New function.
(pwdgrp::next_int): Ditto.
(pwdgrp::add_line): Subsume gets.
(pwdgrp::gets): Eliminate.
(pwdgrp::load): Just call add_line to parse input buffer.
Diffstat (limited to 'winsup/cygwin/path.cc')
-rw-r--r-- | winsup/cygwin/path.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/winsup/cygwin/path.cc b/winsup/cygwin/path.cc index 9a2418fe3..1d754be33 100644 --- a/winsup/cygwin/path.cc +++ b/winsup/cygwin/path.cc @@ -3813,7 +3813,8 @@ etc::dir_changed (int n) { path_conv pwd ("/etc"); changed_h = FindFirstChangeNotification (pwd, FALSE, - FILE_NOTIFY_CHANGE_LAST_WRITE); + FILE_NOTIFY_CHANGE_LAST_WRITE + | FILE_NOTIFY_CHANGE_FILE_NAME); #ifdef DEBUGGING if (changed_h == INVALID_HANDLE_VALUE) system_printf ("Can't open /etc for checking, %E", (char *) pwd, |