From 7a88ff239f9fb3ed572aaf7d5c65d29bd6c98776 Mon Sep 17 00:00:00 2001 From: Christian Goll Date: Thu, 5 Jan 2023 11:03:08 +0100 Subject: [PATCH] checking only for false outcome --- internal/pkg/node/methods.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/internal/pkg/node/methods.go b/internal/pkg/node/methods.go index f2b0596f..14747094 100644 --- a/internal/pkg/node/methods.go +++ b/internal/pkg/node/methods.go @@ -201,10 +201,16 @@ func (ent *Entry) Get() string { Get the bool value of an entry. */ func (ent *Entry) GetB() bool { - if len(ent.value) == 0 || ent.value[0] == "false" || ent.value[0] == "no" || - len(ent.altvalue) == 0 || ent.altvalue[0] == "false" || ent.altvalue[0] == "no" { + 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 + } + } return true }