diff options
author | Junio C Hamano <junkio@cox.net> | 2005-11-18 16:58:51 -0800 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2005-11-18 16:58:51 -0800 |
commit | 52b6536c624b4998b3730b55b9bc3d7c4e1071a4 (patch) | |
tree | 0d74002e3bf00e8350dcdec75d8b01a6f59e8b65 /git.c | |
parent | 6eb668df76a5b46bd24c25d227bfdba12542b05a (diff) | |
parent | 0b4276931f4130e93f393cb8b9fa0ce2138f1d9c (diff) | |
download | git-52b6536c624b4998b3730b55b9bc3d7c4e1071a4.tar.gz git-52b6536c624b4998b3730b55b9bc3d7c4e1071a4.tar.xz |
Merge branch 'master'
Diffstat (limited to 'git.c')
-rw-r--r-- | git.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -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; |