diff --git a/.vscode/settings.json b/.vscode/settings.json index c40ede1..4cce703 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,6 +1,6 @@ { "go.lintTool": "golangci-lint", "go.lintFlags": [ - "--fast" + // "--fast" ] } \ No newline at end of file diff --git a/cmd/init.go b/cmd/init.go index c082861..c8d4f87 100644 --- a/cmd/init.go +++ b/cmd/init.go @@ -34,7 +34,10 @@ var initCmd = &cobra.Command{ if err != nil { panic(err) } - defer term.Restore(int(os.Stdin.Fd()), oldState) + defer func() { + err := term.Restore(int(os.Stdin.Fd()), oldState) + cobra.CheckErr(err) + }() prompts := []struct { prompt string @@ -84,8 +87,6 @@ var initCmd = &cobra.Command{ err = viper.SafeWriteConfig() } cobra.CheckErr(err) - - return }, }