bin@primate.wisc.edu (Brain in Neutral) (10/12/89)
Here's a patch you can apply to head.c in the 4.3BSD distribution of /usr/ucb/[Mm]ail (available in ~ftp/bsd-sources/ucb/Mail on uunet.uu.net). This will make mail recognize from lines that don't have seconds digits in the date (MIPS /bin/mail doesn't put 'em in, so standard ucbmail doesn't find any From_ lines!). That is, it will recognize From_ lines either with or without seconds digits. This is useful when you pull mail archives off of other machines and try to aim mail -f at them to read them... Paul DuBois dubois@primate.wisc.edu *** head.c~ Mon Jul 10 14:01:38 1989 --- head.c Wed Oct 11 16:47:46 1989 *************** *** 138,148 **** --- 138,155 ---- char ctypes[] = { U,L,L,S,U,L,L,S,O,D,S,D,D,C,D,D,C,D,D,S,D,D,D,D,0 }; char tmztypes[] = { U,L,L,S,U,L,L,S,O,D,S,D,D,C,D,D,C,D,D,S,U,U,U,S,D,D,D,D,0 }; + /* same but with no seconds indicator in time */ + char nsctypes[] = { U,L,L,S,U,L,L,S,O,D,S,D,D,C,D,D,S,D,D,D,D,0 }; + char nstmztypes[] = { U,L,L,S,U,L,L,S,O,D,S,D,D,C,D,D,S,U,U,U,S,D,D,D,D,0 }; isdate(date) char date[]; { + if (cmatch(date, nsctypes)) + return (1); + if (cmatch(date, nstmztypes)) + return (1); if (cmatch(date, ctypes)) return (1); return (cmatch(date, tmztypes));