luci-0.10: prevent faults when no rdate info exists (#284)

This commit is contained in:
Jo-Philipp Wich 2011-07-30 20:11:52 +00:00
parent 5cf7c51590
commit 2a8e9f2a63

View file

@ -1048,6 +1048,7 @@ function main.write(self, section, value)
-- Create time rdate_servers -- Create time rdate_servers
local rdate = uci:get_all("freifunk", "time") local rdate = uci:get_all("freifunk", "time")
if rdate then
uci:delete_all("system", "time") uci:delete_all("system", "time")
uci:section("system", "time", "rdate_servers", rdate) uci:section("system", "time", "rdate_servers", rdate)
rdate.server = rdate.rdate_servers rdate.server = rdate.rdate_servers
@ -1055,6 +1056,7 @@ function main.write(self, section, value)
uci:delete_all("system", "rdate", nil) uci:delete_all("system", "rdate", nil)
uci:section("system", "rdate", nil, rdate) uci:section("system", "rdate", nil, rdate)
uci:save("system") uci:save("system")
end
-- Delete old watchdog settings -- Delete old watchdog settings
uci:delete_all("olsrd", "LoadPlugin", {library="olsrd_watchdog.so.0.1"}) uci:delete_all("olsrd", "LoadPlugin", {library="olsrd_watchdog.so.0.1"})