From: Eric Blake Date: Wed, 29 Jun 2011 23:05:08 +0000 (-0600) Subject: pipe2: fix C89 compile problem X-Git-Tag: v0.1~2199 X-Git-Url: http://erislabs.net/gitweb/?a=commitdiff_plain;h=7269b35c8d9be1a6f97906b9e29b8c422b92fc31;p=gnulib.git 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 --- diff --git a/ChangeLog b/ChangeLog index ef0020675..1c04ff431 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,9 @@ 2011-06-29 Eric Blake + 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. diff --git a/lib/pipe2.c b/lib/pipe2.c index 1590deeae..12cac6e77 100644 --- a/lib/pipe2.c +++ b/lib/pipe2.c @@ -43,7 +43,9 @@ pipe2 (int fd[2], int flags) /* 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