summaryrefslogtreecommitdiff
path: root/parse.go
diff options
context:
space:
mode:
authorAlex Flint <[email protected]>2016-01-05 16:52:13 -0800
committerAlex Flint <[email protected]>2016-01-05 16:52:13 -0800
commitf8ea16beeeb29e99546599ca08095378a124262f (patch)
treea913cc7e3290a3e03cc2b854b81f06b8246358c0 /parse.go
parentd97f8fd931505639da3aa68847629e937de41ef9 (diff)
parent9aad09fe14abea44e32a2dabf4768e1eb31527ea (diff)
Merge pull request #25 from alexflint/return_parser_from_mustparse
MustParse returns *Parser
Diffstat (limited to 'parse.go')
-rw-r--r--parse.go3
1 files changed, 2 insertions, 1 deletions
diff --git a/parse.go b/parse.go
index b6eae4e..219a947 100644
--- a/parse.go
+++ b/parse.go
@@ -26,7 +26,7 @@ type spec struct {
var ErrHelp = errors.New("help requested by user")
// MustParse processes command line arguments and exits upon failure
-func MustParse(dest ...interface{}) {
+func MustParse(dest ...interface{}) *Parser {
p, err := NewParser(dest...)
if err != nil {
fmt.Println(err)
@@ -40,6 +40,7 @@ func MustParse(dest ...interface{}) {
if err != nil {
p.Fail(err.Error())
}
+ return p
}
// Parse processes command line arguments and stores them in dest