diff --git a/ini.go b/ini.go index 10ea3ce..60f3d83 100644 --- a/ini.go +++ b/ini.go @@ -204,6 +204,15 @@ func (config *Configuration) GetAsBooleans(path string) []bool { return key.Bools(",") } +func (config *Configuration) IsSet(path string) bool { + key, err := config.GetKey(path) + if err != nil { + return false + } + + return key.Value() != "" +} + func (config *Configuration) createAndLoad(defaultConfig string) { _, err := os.Stat(config.fileLocation) if errors.Is(err, os.ErrNotExist) {