main: pull regular exits into main function

The replaces the "does not return" comments with
an explicit os.Exit, which is unambigous.
This commit is contained in:
Jakob Unterwurzacher 2018-04-01 12:12:47 +02:00
parent 1a3d04ab87
commit 5da5e467a6
3 changed files with 6 additions and 6 deletions

View File

@ -41,5 +41,4 @@ func info(filename string) {
s := cf.ScryptObject
fmt.Printf("ScryptObject: Salt=%dB N=%d R=%d P=%d KeyLen=%d\n",
len(s.Salt), s.N, s.R, s.P, s.KeyLen)
os.Exit(0)
}

View File

@ -79,5 +79,4 @@ func initDir(args *argContainer) {
}
tlog.Info.Printf(tlog.ColorGrey+"You can now mount it using: %s%s %s MOUNTPOINT"+tlog.ColorReset,
tlog.ProgramName, mountArgs, friendlyPath)
os.Exit(0)
}

10
main.go
View File

@ -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 {