help_unknown_cmd: do not propose an "unknown" cmd
authorMichael Schubert <mschub@elegosoft.com>
Fri, 8 Jul 2011 10:08:49 +0000 (12:08 +0200)
committerJunio C Hamano <gitster@pobox.com>
Fri, 8 Jul 2011 15:59:44 +0000 (08:59 -0700)
commit823e0ded8a319425496967dcb284e7e3ce2b6c29
tree82c2eee4b73bc4a99a1e509370586a89aa1b4781
parentd28790dc31ca1bcdca7254a6b9381b6c84e91271
help_unknown_cmd: do not propose an "unknown" cmd

When executing an external shell script like `git foo` with a bad
shebang, e.g. "#!/usr/bin/not/existing", execvp returns 127 (ENOENT).

Since help_unknown_cmd proposes the use of all external commands similar
to the name of the "unknown" command, it suggests the just failed command
again. Stop it and give some advice to the user.

Helped-by: Jeff King <peff@peff.net>
Signed-off-by: Michael Schubert <mschub@elegosoft.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
help.c