--- lpdf-ini.lua.org 2010-04-07 19:51:31.000000000 +0400 +++ lpdf-ini.lua 2010-03-25 20:33:27.000000000 +0300 @@ -278,10 +280,18 @@ end local function pdfboolean(b,default) - if ((type(b) == "boolean") and b) or default then - return p_true + if type(b) ~= "boolean" then + if default then + return p_true + else + return p_false + end else - return p_false + if b then + return p_true + else + return p_false + end end end