* pipe.cc (fhandler_pipe::dup): Fix conditionals in case of error.

This commit is contained in:
Corinna Vinschen 2005-02-02 10:09:51 +00:00
parent 29ce22c955
commit 0763734fd9
2 changed files with 9 additions and 4 deletions

View File

@ -1,3 +1,7 @@
2005-02-02 Corinna Vinschen <corinna@vinschen.de>
* pipe.cc (fhandler_pipe::dup): Fix conditionals in case of error.
2005-02-02 Corinna Vinschen <corinna@vinschen.de> 2005-02-02 Corinna Vinschen <corinna@vinschen.de>
* times.cc (utimes): Mark st_ctime for update according to SUSv3. * times.cc (utimes): Mark st_ctime for update according to SUSv3.

View File

@ -1,6 +1,7 @@
/* pipe.cc: pipe for Cygwin. /* pipe.cc: pipe for Cygwin.
Copyright 1996, 1998, 1999, 2000, 2001, 2002, 2003, 2004 Red Hat, Inc. Copyright 1996, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
2005 Red Hat, Inc.
This file is part of Cygwin. This file is part of Cygwin.
@ -240,11 +241,11 @@ fhandler_pipe::dup (fhandler_base *child)
goto out; goto out;
err: err:
if (!ftp->guard) if (ftp->guard)
CloseHandle (ftp->guard); CloseHandle (ftp->guard);
if (!ftp->writepipe_exists) if (ftp->writepipe_exists)
CloseHandle (ftp->writepipe_exists); CloseHandle (ftp->writepipe_exists);
if (!ftp->read_state) if (ftp->read_state)
CloseHandle (ftp->read_state); CloseHandle (ftp->read_state);
goto leave; goto leave;