Remove extraneous ',' ';' and '.' characters from the full name gecos field.
Apparently some distributions tend to have space for phone numbers etc there.
This commit is contained in:
@ -96,6 +96,21 @@ static void remove_special(char *p)
|
|||||||
if (!c)
|
if (!c)
|
||||||
break;
|
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[] = {
|
static const char *month_names[] = {
|
||||||
|
Reference in New Issue
Block a user