Skip to content

Commit 1f617dd

Browse files
authored
removing extra error and usage print (#352)
1 parent 4514e86 commit 1f617dd

File tree

1 file changed

+11
-24
lines changed

1 file changed

+11
-24
lines changed

cmd/sqlcmd/sqlcmd.go

Lines changed: 11 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -126,14 +126,21 @@ func Execute(version string) {
126126
PreRunE: func(cmd *cobra.Command, argss []string) error {
127127
SetScreenWidthFlag(&args, cmd)
128128
if err := args.Validate(); err != nil {
129+
cmd.SilenceUsage = true
129130
return err
130131
}
131132
if err := normalizeFlags(cmd); err != nil {
133+
cmd.SilenceUsage = true
132134
return err
133135
}
134136
return nil
135137
},
136138
Run: func(cmd *cobra.Command, argss []string) {
139+
if len(argss) > 0 {
140+
fmt.Printf("Sqlcmd: '%s': Unknown command. Enter '--help' for command help.", argss[0])
141+
os.Exit(1)
142+
}
143+
137144
vars := sqlcmd.InitializeVariables(!args.DisableCmdAndWarn)
138145
setVars(vars, &args)
139146

@@ -160,14 +167,6 @@ func Execute(version string) {
160167
}
161168
}
162169

163-
func normalizeWithError(name string, err error) (pflag.NormalizedName, error) {
164-
//checking nil
165-
if name != "" && err != nil {
166-
return "", localizer.Errorf("%s", err)
167-
}
168-
return pflag.NormalizedName(name), nil
169-
}
170-
171170
func SetScreenWidthFlag(args *SQLCmdArguments, rootCmd *cobra.Command) {
172171
screenWidth := rootCmd.Flags().Lookup("screen-width")
173172
if screenWidth == nil {
@@ -248,10 +247,7 @@ func normalizeFlags(rootCmd *cobra.Command) error {
248247
case "default", "readonly":
249248
return pflag.NormalizedName(name)
250249
default:
251-
_, err = normalizeWithError(value, fmt.Errorf("--application-intent must be one of \"default\",\"readonly\" but got \"%s\"", value))
252-
if err != nil {
253-
fmt.Fprintln(os.Stderr, err)
254-
}
250+
err = fmt.Errorf("--application-intent must be one of \"default\",\"readonly\" but got \"%s\"", value)
255251
return pflag.NormalizedName("")
256252
}
257253
case "encrypt-connection":
@@ -260,10 +256,7 @@ func normalizeFlags(rootCmd *cobra.Command) error {
260256
case "default", "false", "true", "disable":
261257
return pflag.NormalizedName(name)
262258
default:
263-
_, err = normalizeWithError(value, fmt.Errorf("--encrypt-connection must be one of \"default\",\"false\",\"true\",\"disable\" but got \"%s\"", value))
264-
if err != nil {
265-
fmt.Fprintln(os.Stderr, err)
266-
}
259+
err = fmt.Errorf("--encrypt-connection must be one of \"default\",\"false\",\"true\",\"disable\" but got \"%s\"", value)
267260
return pflag.NormalizedName("")
268261
}
269262
case "format":
@@ -272,10 +265,7 @@ func normalizeFlags(rootCmd *cobra.Command) error {
272265
case "horiz", "horizontal", "vert", "vertical":
273266
return pflag.NormalizedName(name)
274267
default:
275-
_, err = normalizeWithError(value, fmt.Errorf("--format must be one of \"horiz\",\"horizontal\",\"vert\",\"vertical\" but got \"%s\"", value))
276-
if err != nil {
277-
fmt.Fprintln(os.Stderr, err)
278-
}
268+
err = fmt.Errorf("--format must be one of \"horiz\",\"horizontal\",\"vert\",\"vertical\" but got \"%s\"", value)
279269
return pflag.NormalizedName("")
280270
}
281271
case "errors-to-stderr":
@@ -284,10 +274,7 @@ func normalizeFlags(rootCmd *cobra.Command) error {
284274
case "-1", "0", "1":
285275
return pflag.NormalizedName(name)
286276
default:
287-
_, err = normalizeWithError(value, fmt.Errorf("--errors-to-stderr must be one of \"-1\",\"0\",\"1\" but got \"%s\"", value))
288-
if err != nil {
289-
fmt.Fprintln(os.Stderr, err)
290-
}
277+
err = fmt.Errorf("--errors-to-stderr must be one of \"-1\",\"0\",\"1\" but got \"%s\"", value)
291278
return pflag.NormalizedName("")
292279
}
293280
}

0 commit comments

Comments
 (0)