Hello David,
> Source code is
> if (mode == O_RDONLY
> || (new_fd = open ("/dev/full", mode) != fd))
>
> Maybe better code
> if (mode == O_RDONLY
> || ((new_fd = open ("/dev/full", mode)) != fd))
That's changing the written meaning. The original means
new_fd = (open("/dev/full", mode) != fd)
because `!=' is higher precedence than `=' so one can write
good = foo != bar || xyzzy;
--
Cheers, Ralph.
https://plus.google.com/+RalphCorderoy
