On Sat, Feb 02, 2002 at 01:02:22AM +0100, Michael Tiedtke wrote:
> This solves the bug, but could someone please explain me why it
> doesn't work in the original code?
> 
> Old:
>    if ( (res = menuBox(prtbuf, _("Where should the LILO boot loader be installed?"), 
>opt, 2, 1) == -1 ))
>    ...
>  The return value of menuBox is not assigned to res.
>  It still has the inital value of 0.

Maybe gcc understands:

res = menuBox(..) == -1

as:

res = (menuBox(..) == -1)

and not as:

(res = menuBox(..)) == -1

Marcin
-- 
Marcin Owsiany <[EMAIL PROTECTED]>             http://marcin.owsiany.pl/
GnuPG: 1024D/60F41216  FE67 DA2D 0ACA FC5E 3F75  D6F6 3A0D 8AA0 60F4 1216


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to