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