[Xcb] Re: very first attempt of the keybinding

Vincent Torri Vincent.Torri at iecn.u-nancy.fr
Fri May 6 03:23:09 PDT 2005



On Fri, 6 May 2005, Josh Triplett wrote:

> Vincent Torri wrote:
>> One question, though:
>>
>> in atoms.c, there's following code in InternAtomFast:
>>
>> 	InternAtomFastCookie cookie;
>>
>> 	if((cookie.u.atom = InternAtomPredefined(name_len, name)).xid !=
>> None)
>> 	{
>> 		cookie.tag = TAG_VALUE;
>> 		return cookie;
>> 	}
>>
>> I don't understand why you check cookie.u.atom, as you've just declared
>> cookie. Its values should be random, shouldn't they ?
>
> Ah, the joys of C. :)  cookie.u.atom is first being assigned the result
> of calling InternAtomPredefined, and then the xid member of that result
> is checked against None with the != operator.

How to become ridiculous with a stupid question (lesson 1).

thanks

Vincent


More information about the xcb mailing list