diff options
author | Jakob Unterwurzacher | 2018-04-01 12:12:47 +0200 |
---|---|---|
committer | Jakob Unterwurzacher | 2018-04-01 12:13:32 +0200 |
commit | 5da5e467a6c92a658b00e2f6a94ed03a6fcd3bf0 (patch) | |
tree | c321fa8fa42a19c17dd477c9b5d10a3732e22a93 /main.go | |
parent | 1a3d04ab87c0f8ea281f47547f3cfeda50c7609a (diff) |
main: pull regular exits into main function
The replaces the "does not return" comments with
an explicit os.Exit, which is unambigous.
Diffstat (limited to 'main.go')
-rw-r--r-- | main.go | 10 |
1 files changed, 6 insertions, 4 deletions
@@ -103,7 +103,6 @@ func changePassword(args *argContainer) { os.Exit(exitcodes.WriteConf) } tlog.Info.Printf(tlog.ColorGreen + "Password changed." + tlog.ColorReset) - os.Exit(0) } // printVersion prints a version string like this: @@ -257,7 +256,8 @@ func main() { tlog.Fatal.Printf("Usage: %s -info CIPHERDIR", tlog.ProgramName) os.Exit(exitcodes.Usage) } - info(args.config) // does not return + info(args.config) + os.Exit(0) } // "-init" if args.init { @@ -265,7 +265,8 @@ func main() { tlog.Fatal.Printf("Usage: %s -init [OPTIONS] CIPHERDIR", tlog.ProgramName) os.Exit(exitcodes.Usage) } - initDir(&args) // does not return + initDir(&args) + os.Exit(0) } // "-passwd" if args.passwd { @@ -273,7 +274,8 @@ func main() { tlog.Fatal.Printf("Usage: %s -passwd [OPTIONS] CIPHERDIR", tlog.ProgramName) os.Exit(exitcodes.Usage) } - changePassword(&args) // does not return + changePassword(&args) + os.Exit(0) } // Default operation: mount. if flagSet.NArg() != 2 { |