let --version flag be treated as --version=true

pull/6/head
Chao Xu 2015-12-05 17:18:44 -08:00
parent 2c49893733
commit c07c9dd450
1 changed files with 2 additions and 0 deletions

View File

@ -74,6 +74,8 @@ func (v *versionValue) Type() string {
func VersionVar(p *versionValue, name string, value versionValue, usage string) {
*p = value
flag.Var(p, name, usage)
// "--version" will be treated as "--version=true"
flag.Lookup(name).NoOptDefVal = "true"
}
func Version(name string, value versionValue, usage string) *versionValue {