Open
Description
For boolean flag values, there is what seems to me inconsistent behavior.
Reusing the example from the README:
package main
import (
"fmt"
"github.com/koding/multiconfig"
)
type Server struct {
Enabled bool
}
func main() {
m := multiconfig.New()
serverConf := new(Server)
m.MustLoad(serverConf)
fmt.Println(serverConf.Enabled)
}
Here are a few runs of the app:
$ app
false
$ app -enabled
true
$ app -enabled=true
true
$ app -enabled=false
false
$ app -enabled true
true
$ app -enabled false
true
I would expect the last one to be false
.
Metadata
Metadata
Assignees
Labels
No labels