El 21/06/16 a las 03:04, Kevin Brace escribió:
Hi Mario,

By the way, the swtich statement thing was already fixed.

https://cgit.freedesktop.org/openchrome/xf86-video-openchrome/commit/?id=91b0c7d7d5632eb29f0f72f99c675bf1120c5146

For an if statement, it is the expectation that logical operators are going to 
be used since an if statement is ultimately looking for a true or false.
I used the language correctly in this case, and I do not like wasting time on 
small issues like this.
OpenChrome still has too many problems in the code.
If statements do expect true or false, but any non-zero value is true for them. That's why the equivalence is not true in this case.
The statements:
if (sr12 && 0x10)
and
if (sr12 && 0x20)
Will execute the true branch if and only if sr12 evaluates to *any* non-zero value, regardless of which non-zero value the constant to its right has, since with regards to the && operator both constants are simply true. Either the intent is to solely evaluate sr12 truth value (in which case, the '&& constant' should go away, or to evaluate the 9th and 10th bits (counting from the rightmost bit) in sr12 to be 1, in which case we want the binary operator, not the logical one.


Regards,

Kevin Brace

P.S. Mario, I prefer if you do not keep sending HTML e-mails to OpenChrome 
mailing lists since the mailing list does not like HTML e-mails.
Sorry about that, I generally use Thunderbird and forget to configure webmail properly.


Regards,
Mario.
_______________________________________________
Openchrome-devel mailing list
Openchrome-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/openchrome-devel

Reply via email to