File tree Expand file tree Collapse file tree 1 file changed +7
-4
lines changed Expand file tree Collapse file tree 1 file changed +7
-4
lines changed Original file line number Diff line number Diff line change @@ -158,9 +158,8 @@ func main() {
158
158
os .Exit (2 )
159
159
}
160
160
161
- cmd , used := lookupCmd (args [1 :])
162
- used ++ // because of [1:]
163
- cfg .CmdName = strings .Join (args [:used ], " " )
161
+ cmd , used := lookupCmd (args )
162
+ cfg .CmdName = strings .Join (args [:used ], " " ) + args [0 ]
164
163
if len (cmd .Commands ) > 0 {
165
164
if used >= len (args ) {
166
165
help .PrintUsage (os .Stderr , cmd )
@@ -176,7 +175,11 @@ func main() {
176
175
if used > 0 {
177
176
helpArg += " " + strings .Join (args [:used ], " " )
178
177
}
179
- fmt .Fprintf (os .Stderr , "go %s: unknown command\n Run 'go help%s' for usage.\n " , cfg .CmdName , helpArg )
178
+ cmdName := cfg .CmdName
179
+ if cmdName == "" {
180
+ cmdName = args [0 ]
181
+ }
182
+ fmt .Fprintf (os .Stderr , "go %s: unknown command\n Run 'go help%s' for usage.\n " , cmdName , helpArg )
180
183
base .SetExitStatus (2 )
181
184
base .Exit ()
182
185
}
You can’t perform that action at this time.
0 commit comments