Mercurial > hg > octave-shane > gnulib-hg
changeset 15327:5e07722935cf
pipe2: fix C89 compile problem
IRIX cc didn't like the initialization.
* lib/pipe2.c (pipe2): Avoid C99 array initialization.
Reported by Bruno Haible.
Signed-off-by: Eric Blake <eblake@redhat.com>
author | Eric Blake <eblake@redhat.com> |
---|---|
date | Wed, 29 Jun 2011 17:05:08 -0600 |
parents | 52719068f9c2 |
children | c7ae1577bd26 |
files | ChangeLog lib/pipe2.c |
diffstat | 2 files changed, 7 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,9 @@ 2011-06-29 Eric Blake <eblake@redhat.com> + pipe2: fix C89 compile problem + * lib/pipe2.c (pipe2): Avoid C99 array initialization. + Reported by Bruno Haible. + pipe, pipe2: don't corrupt fd on error * lib/pipe.c (pipe): Leave fd unchanged on error. * lib/pipe2.c (pipe2): Likewise.
--- a/lib/pipe2.c +++ b/lib/pipe2.c @@ -43,7 +43,9 @@ /* Mingw _pipe() corrupts fd on failure; also, if we succeed at creating the pipe but later fail at changing fcntl, we want to leave fd unchanged: http://austingroupbugs.net/view.php?id=467 */ - int tmp[2] = { fd[0], fd[1] }; + int tmp[2]; + tmp[0] = fd[0]; + tmp[1] = fd[1]; #if HAVE_PIPE2 # undef pipe2