On Tue, Feb 21, 2012 at 10:33 PM, Daniel Silverstone
<dsilv...@digital-scurf.org> wrote:
> On Tue, Feb 21, 2012 at 05:53:16PM +0100, Uli Schlachter wrote:
>> > -    local keygrabber = args.keygrabber or false
>> > +    local keygrabber = args.keygrabber or true
>>
>> Let's assume that args.keygrabber is false. Now we have:
>>
>>  local keygrabber = args.keygrabber or true
>>  local keygrabber = false or true
>>  local keygrabber = true
>>
>> Something "or true" will always be true.

Ugh!!  That was super silly on my part :-/.

> Indeed, the 'foo or bar' or 'foo and bar or baz' only works when you're not
> dealing with a desired falsehood on the left of the 'or'
>
> local keygrabber = (args.keygrabber == nil) and true or args.keygrabber
>
> That might work better for you

Thanks Daniel.

I will resend it tomorrow.  Need to study for tomorrow's exam now.

-- 
Anurag Priyam

--
To unsubscribe, send mail to awesome-devel-unsubscr...@naquadah.org.

Reply via email to