luci-app-statistics: stat-genconfig: don't emit bools for absent uci options
Do not emit native collectd.conf boolean false options if the corresponding uci option is unset in order to honour collectd's implicit defaults. This fixes certain options, such as the memory plugins `ValuesAbsolute`, being without effect if declared as default-enabled in the related plugin uci forms. Fixes: #5777 Signed-off-by: Jo-Philipp Wich <jo@mein.io>
This commit is contained in:
parent
1f36d56257
commit
f16037cec5
1 changed files with 5 additions and 5 deletions
|
@ -235,13 +235,13 @@ function _bool( s, n, nopad )
|
|||
local pad = ""
|
||||
if not nopad then pad = "\t" end
|
||||
|
||||
if s and s == "1" then
|
||||
str = pad .. n .. " true"
|
||||
else
|
||||
str = pad .. n .. " false"
|
||||
if s == "1" then
|
||||
str = pad .. n .. " true\n"
|
||||
elseif s == "0" then
|
||||
str = pad .. n .. " false\n"
|
||||
end
|
||||
|
||||
return str .. "\n"
|
||||
return str
|
||||
end
|
||||
|
||||
function _string( s, n, nopad )
|
||||
|
|
Loading…
Reference in a new issue