(plurize): Fix the max. string length calculation for the 'y' case.

It was off by one because 'y' is removed from the string.
This commit is contained in:
Ron Koenderink 2005-11-19 12:11:09 +00:00
parent c345ab82d3
commit 3d68c0a0da

View file

@ -68,7 +68,7 @@ plurize(char *buf, int size, int n)
switch(buf[len - 1]) { switch(buf[len - 1]) {
case 'y': case 'y':
buf[len - 1] = '\0'; buf[len - 1] = '\0';
strncat(buf, "ies", size - len - 1); strncat(buf, "ies", size - len);
break; break;
case 's': case 's':
strncat(buf, "es", size - len - 1); strncat(buf, "es", size - len - 1);