fix fclose return status logic, again
authorRich Felker <dalias@aerifal.cx>
Mon, 2 May 2011 13:18:03 +0000 (09:18 -0400)
committerRich Felker <dalias@aerifal.cx>
Mon, 2 May 2011 13:18:03 +0000 (09:18 -0400)
commit78c808b1264cbbec6c7cf4e9c4f321736a218949
tree07dc2163a31124ce274d76de14f0f953bc598497
parentbd6746732536fdf2ebaadff6f98aee0879b1674d
fix fclose return status logic, again

the previous fix was incorrect, as it would prevent f->close(f) from
being called if fflush(f) failed. i believe this was the original
motivation for using | rather than ||. so now let's just use a second
statement to constrain the order of function calls, and to back to
using |.
src/stdio/fclose.c