From 12460caa0448c925b6339a82328f62d00036a2c9 Mon Sep 17 00:00:00 2001 From: Christian Goll Date: Tue, 10 Jan 2023 16:20:52 +0100 Subject: [PATCH] just return negated checks --- internal/pkg/node/methods.go | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/internal/pkg/node/methods.go b/internal/pkg/node/methods.go index 5e0a3baf..0fc7ca19 100644 --- a/internal/pkg/node/methods.go +++ b/internal/pkg/node/methods.go @@ -201,22 +201,22 @@ func (ent *Entry) Get() string { Get the bool value of an entry. */ func (ent *Entry) GetB() bool { - if ent.value[0] == "false" || ent.value[0] == "no" || - ent.value[0] == "No" || ent.value[0] == "0" { - return false - } - if len(ent.value) == 0 { - if ent.altvalue[0] == "false" || ent.altvalue[0] == "no" || - ent.altvalue[0] == "No" || ent.altvalue[0] == "0" { - return false - } else if len(ent.altvalue) == 0 { - if ent.def[0] == "false" || ent.def[0] == "no" || - ent.def[0] == "No" || ent.def[0] == "0" { - return false - } + if len(ent.value) > 0 { + return !(strings.ToLower(ent.value[0]) == "false" || + strings.ToLower(ent.value[0]) == "no" || + ent.value[0] == "0") + } else { + if len(ent.altvalue) > 0 { + return !(strings.ToLower(ent.altvalue[0]) == "false" || + strings.ToLower(ent.altvalue[0]) == "no" || + ent.altvalue[0] == "0") + } else { + return !(len(ent.def) == 0 || + strings.ToLower(ent.def[0]) == "false" || + strings.ToLower(ent.def[0]) == "no" || + ent.def[0] == "0") } } - return true } /*