diff options
author | Philipp Gesang <megas.kapaneus@gmail.com> | 2013-04-07 18:10:32 +0200 |
---|---|---|
committer | Philipp Gesang <megas.kapaneus@gmail.com> | 2013-04-07 18:10:32 +0200 |
commit | 44173ba49717a356edf1c09f892f6909cad43481 (patch) | |
tree | fab8ac56a994832e29a441d075a618ebdd3ec373 /lualibs-boolean.lua | |
parent | 6252afeb5d04e9860f9f4b587f269de1bcaa9489 (diff) | |
download | lualibs-44173ba49717a356edf1c09f892f6909cad43481.tar.gz |
update l-boolean
Diffstat (limited to 'lualibs-boolean.lua')
-rw-r--r-- | lualibs-boolean.lua | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/lualibs-boolean.lua b/lualibs-boolean.lua index 2b94de7..f087f1a 100644 --- a/lualibs-boolean.lua +++ b/lualibs-boolean.lua @@ -15,7 +15,7 @@ function boolean.tonumber(b) if b then return 1 else return 0 end -- test and return or return end -function toboolean(str,tolerant) +function toboolean(str,tolerant) -- global if str == nil then return false elseif str == false then @@ -40,18 +40,16 @@ end string.toboolean = toboolean function string.booleanstring(str) - if str == nil then - return false - elseif str == false then + if str == "0" then return false - elseif str == true then - return true - elseif str == "true" then + elseif str == "1" then return true - elseif str == "false" then + elseif str == "" then return false - elseif str == 0 then + elseif str == "false" then return false + elseif str == "true" then + return true elseif (tonumber(str) or 0) > 0 then return true else |