libs/core: bring get_first() boolean casting in line with get_bool()
authorJo-Philipp Wich <jow@openwrt.org>
Fri, 24 Dec 2010 21:39:26 +0000 (21:39 +0000)
committerJo-Philipp Wich <jow@openwrt.org>
Fri, 24 Dec 2010 21:39:26 +0000 (21:39 +0000)
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