From 5e5128ed1cf4223fd32a36f858263d361ade5310 Mon Sep 17 00:00:00 2001 From: Linus Torvalds Date: Sun, 17 Apr 2005 16:52:54 -0700 Subject: [PATCH] Remove extraneous ',' ';' and '.' characters from the full name gecos field. Apparently some distributions tend to have space for phone numbers etc there. --- commit-tree.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/commit-tree.c b/commit-tree.c index b20957546..93f3a5799 100644 --- a/commit-tree.c +++ b/commit-tree.c @@ -96,6 +96,21 @@ static void remove_special(char *p) if (!c) break; } + + /* + * Go back, and remove crud from the end: some people + * have commas etc in their gecos field + */ + dst--; + while (--dst >= p) { + unsigned char c = *dst; + switch (c) { + case ',': case ';': case '.': + *dst = 0; + continue; + } + break; + } } static const char *month_names[] = { -- 2.30.2