Browse Source

fix console exit, closes #35

pull/1780/head
rigelrozanski 8 years ago
committed by Ethan Buchman
parent
commit
81b2697cce
1 changed files with 5 additions and 4 deletions
  1. +5
    -4
      cmd/tmsp-cli/tmsp-cli.go

+ 5
- 4
cmd/tmsp-cli/tmsp-cli.go View File

@ -19,6 +19,10 @@ import (
var client tmspcli.Client var client tmspcli.Client
func main() { func main() {
//workaround for the cli library (https://github.com/urfave/cli/issues/565)
cli.OsExiter = func(_ int) {}
app := cli.NewApp() app := cli.NewApp()
app.Name = "tmsp-cli" app.Name = "tmsp-cli"
app.Usage = "tmsp-cli [command] [args...]" app.Usage = "tmsp-cli [command] [args...]"
@ -171,10 +175,7 @@ func cmdConsole(app *cli.App, c *cli.Context) error {
args := []string{"tmsp-cli"} args := []string{"tmsp-cli"}
args = append(args, strings.Split(string(line), " ")...) args = append(args, strings.Split(string(line), " ")...)
if err := app.Run(args); err != nil {
// if the command doesn't succeed, inform the user without exiting
fmt.Println("Error:", err.Error())
}
app.Run(args) //cli already prints error within its func call
} }
} }


Loading…
Cancel
Save