]> Cypherpunks repositories - gostls13.git/commitdiff
flag: add a little more doc comment to Duration.
authorDavid Symonds <dsymonds@golang.org>
Sat, 28 Jun 2014 10:47:06 +0000 (20:47 +1000)
committerDavid Symonds <dsymonds@golang.org>
Sat, 28 Jun 2014 10:47:06 +0000 (20:47 +1000)
The only text that describes the accepted format is in the package doc,
which is far away from these functions. The other flag types don't need
this explicitness because they are more obvious.

LGTM=r
R=r
CC=golang-codereviews
https://golang.org/cl/101550043

src/pkg/flag/flag.go

index cd2a165be19f9ac529fbc589349ef4460ae9d993..5797cc79d4ba1c4c7a3ea3aaa5fc6f63dd6b1410 100644 (file)
@@ -628,18 +628,21 @@ func Float64(name string, value float64, usage string) *float64 {
 
 // DurationVar defines a time.Duration flag with specified name, default value, and usage string.
 // The argument p points to a time.Duration variable in which to store the value of the flag.
+// The flag accepts a value acceptable to time.ParseDuration.
 func (f *FlagSet) DurationVar(p *time.Duration, name string, value time.Duration, usage string) {
        f.Var(newDurationValue(value, p), name, usage)
 }
 
 // DurationVar defines a time.Duration flag with specified name, default value, and usage string.
 // The argument p points to a time.Duration variable in which to store the value of the flag.
+// The flag accepts a value acceptable to time.ParseDuration.
 func DurationVar(p *time.Duration, name string, value time.Duration, usage string) {
        CommandLine.Var(newDurationValue(value, p), name, usage)
 }
 
 // Duration defines a time.Duration flag with specified name, default value, and usage string.
 // The return value is the address of a time.Duration variable that stores the value of the flag.
+// The flag accepts a value acceptable to time.ParseDuration.
 func (f *FlagSet) Duration(name string, value time.Duration, usage string) *time.Duration {
        p := new(time.Duration)
        f.DurationVar(p, name, value, usage)
@@ -648,6 +651,7 @@ func (f *FlagSet) Duration(name string, value time.Duration, usage string) *time
 
 // Duration defines a time.Duration flag with specified name, default value, and usage string.
 // The return value is the address of a time.Duration variable that stores the value of the flag.
+// The flag accepts a value acceptable to time.ParseDuration.
 func Duration(name string, value time.Duration, usage string) *time.Duration {
        return CommandLine.Duration(name, value, usage)
 }