diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2005-08-24 15:50:11 +0000 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2005-08-24 15:50:11 +0000 |
commit | 986c841b21e771daf88f9696384379946a26289a (patch) | |
tree | 11a0d1cd2802c56d205add702192f3eaff256f88 | |
parent | 7871cd8c5de7fab03d615720c40468700d71ebd4 (diff) | |
download | cygnal-986c841b21e771daf88f9696384379946a26289a.tar.gz cygnal-986c841b21e771daf88f9696384379946a26289a.tar.bz2 cygnal-986c841b21e771daf88f9696384379946a26289a.zip |
* syscalls.cc (endusershell): Reset shell_fp to NULL to allow
subsequent getusershell calls.
-rw-r--r-- | winsup/cygwin/ChangeLog | 5 | ||||
-rw-r--r-- | winsup/cygwin/syscalls.cc | 5 |
2 files changed, 9 insertions, 1 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index c97cb6130..9fff7adc3 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,3 +1,8 @@ +2005-08-24 Corinna Vinschen <corinna@vinschen.de> + + * syscalls.cc (endusershell): Reset shell_fp to NULL to allow + subsequent getusershell calls. + 2005-08-24 Christopher Faylor <cgf@timesys.com> * path.cc (path_conv::check): Fill in fileattr for /dev, defaulting to diff --git a/winsup/cygwin/syscalls.cc b/winsup/cygwin/syscalls.cc index 516ce696a..c6827fa89 100644 --- a/winsup/cygwin/syscalls.cc +++ b/winsup/cygwin/syscalls.cc @@ -3052,7 +3052,10 @@ extern "C" void endusershell () { if (shell_fp) - fclose (shell_fp); + { + fclose (shell_fp); + shell_fp = NULL; + } shell_index = 0; } |