alb (08/08/82)
#N:vax135:10600001:000:762 vax135!alb Aug 8 10:40:00 1982 newsinput breaks when an address has a system delimiter (e.g. ! . : etc.) in a real name section. It records the author's name as the point from just after the last occurrence of one of the buggers to the next space after it or the end of the line. This is because newsinput steps backwards from the end of the address line until it finds one of these (intending to find the login name) and thinks it hit one when in fact it could be a period after an initial. The fix is to have newsinput step backwards not from the end of the address line but rather from the end of the address (right before the real name, if any) To do this, go into newsinput.c and change the line reading: j = i; to read: for (j = 0; j < i; j++) if (line[j] == ' ') break;