Do not show .exe in git command list.

Truncate the result from readdir() in the exec-path if they end
with .exe, to make it a bit more readable on Cygwin.

Signed-off-by: Junio C Hamano <junkio@cox.net>
This commit is contained in:
Junio C Hamano 2005-11-18 15:40:22 -08:00
parent 9a888b758f
commit f9039f30d5

5
git.c
View File

@ -59,7 +59,8 @@ static void add_cmdname(const char *name, int len)
if (!ent)
oom();
ent->len = len;
memcpy(ent->name, name, len+1);
memcpy(ent->name, name, len);
ent->name[len] = 0;
cmdname[cmdname_cnt++] = ent;
}
@ -132,6 +133,8 @@ static void list_commands(const char *exec_path, const char *pattern)
continue;
entlen = strlen(de->d_name);
if (4 < entlen && !strcmp(de->d_name + entlen - 4, ".exe"))
entlen -= 4;
if (longest < entlen)
longest = entlen;