Andrew's git
/
gitweb.git
/ diff
summary
|
log
|
commit
| diff |
tree
commit
grep
author
committer
pickaxe
?
re
Do not show .exe in git command list.
author
Junio C Hamano
<junkio@cox.net>
Fri, 18 Nov 2005 23:40:22 +0000
(15:40 -0800)
committer
Junio C Hamano
<junkio@cox.net>
Fri, 18 Nov 2005 23:40:22 +0000
(15:40 -0800)
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>
git.c
patch
|
blob
|
history
raw
|
patch
| inline |
side by side
(parent:
9a888b7
)
diff --git
a/git.c
b/git.c
index b9b8c62f47cc54ef03161e61569dcd0d7b259828..bdd3f8d01c0be5edeccf8b99c98a1cff5d70dbc2 100644
(file)
--- a/
git.c
+++ b/
git.c
@@
-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;