Binary or has always worked on booleans.
Proof:
False = 0X0 True = 0X1
a = 0 a |= 1 == 1 a |= 0 == 1
In any case im happy to convert it.
Sent from Samsung Mobile
Daniel van Vugt <email address hidden> wrote:
Review: Needs Fixing
Also, I think it's technically wrong to be using an arithmetic OR on a bool: invisible |= w->destroyed ();
I'm not sure if that's a new C++ feature, but it shouldn't work normally.
It should probably be: bool invisible = w->invisible () || w->destroyed(); -- https://code.launchpad.net/~compiz-team/compiz/compiz.fix_1012956/+merge/110268 Your team Compiz Maintainers is subscribed to branch lp:compiz.
« Back to merge proposal
Binary or has always worked on booleans.
Proof:
False = 0X0
True = 0X1
a = 0
a |= 1 == 1
a |= 0 == 1
In any case im happy to convert it.
Sent from Samsung Mobile
Daniel van Vugt <email address hidden> wrote:
Review: Needs Fixing
Also, I think it's technically wrong to be using an arithmetic OR on a bool:
invisible |= w->destroyed ();
I'm not sure if that's a new C++ feature, but it shouldn't work normally.
It should probably be: /code.launchpad .net/~compiz- team/compiz/ compiz. fix_1012956/ +merge/ 110268
bool invisible = w->invisible () || w->destroyed();
--
https:/
Your team Compiz Maintainers is subscribed to branch lp:compiz.