libs/core: bring get_first() boolean casting in line with get_bool()
[project/luci.git] / libs / core / luasrc / model / uci.lua
index 2708776..e42856b 100644 (file)
@@ -184,7 +184,8 @@ function Cursor.get_first(self, conf, stype, opt, def)
                        if type(def) == "number" then
                                val = tonumber(val)
                        elseif type(def) == "boolean" then
                        if type(def) == "number" then
                                val = tonumber(val)
                        elseif type(def) == "boolean" then
-                               val = (val == "1" or val == "true" or val == "enabled")
+                               val = (val == "1" or val == "true" or
+                                      val == "yes" or val == "on")
                        end
 
                        if val ~= nil then
                        end
 
                        if val ~= nil then