> On Dec 13, 2017, at 9:20 PM, Eric Blake <[email protected]> wrote:
> 
> On 12/13/2017 01:18 PM, Programmingkid wrote:
> 
>> Thank you BALATON for the file. One thing that caught my eye in this file is 
>> this:
>> 
> 
>>      if (usage->code == KEY_FN) {
>>              asc->fn_on = !!value;
>> 
>> Why would they need the double !? 
> 
> Double '!!' is an idiomatic way to force a value to be converted to bool
> (squashing all non-zero values into 1).
> 
> -- 
> Eric Blake, Principal Software Engineer
> Red Hat, Inc.           +1-919-301-3266
> Virtualization:  qemu.org | libvirt.org
> 

Thank you for the information.

Reply via email to