Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/18/84; site sdcrdcf.UUCP Path: utzoo!watmath!clyde!bonnie!akgua!sdcsvax!sdcrdcf!jonab From: jonab@sdcrdcf.UUCP (Jonathan Biggar) Newsgroups: net.sources.bugs Subject: Rn bug patch #1 (REPOSTED) Message-ID: <1465@sdcrdcf.UUCP> Date: Fri, 16-Nov-84 18:20:58 EST Article-I.D.: sdcrdcf.1465 Posted: Fri Nov 16 18:20:58 1984 Date-Received: Sun, 18-Nov-84 05:10:18 EST Reply-To: jonab@sdcrdcf.UUCP (Jonathan Biggar) Organization: System Development Corp. R+D, Santa Monica Lines: 93 System: rn version 4.1 Bug #: 1 Priority: HIGH HIGH HIGH! Subject: %i and %R use old Article-I.D. line, resulting in <> Index: intrp.c Prereq: 4.1 Description: Rn uses the old Article-I.D. line instead of the new Message-ID line when interpolating %i or %R. I didn't notice this before because we just now recompiled inews without the OLD header lines. Repeat-By: Just post a followup article on a system without OLD header lines. The references line will be missing the current message id, and the ATTRIBUTION line will start "In article <>..." Fix: From rn, say "| patch -d DIR", where DIR is your rn source directory. Outside of rn, say "cd DIR; patch ",artid_buf); s = scrbuf; --- 495,501 ----- break; case 'i': if (!(s=artid_buf)) ! s = artid_buf = fetchlines(art,MESSID_LINE); if (*s != '<') { sprintf(scrbuf,"<%s>",artid_buf); s = scrbuf; *************** *** 566,572 else *scrbuf = '\0'; if (!artid_buf) ! artid_buf = fetchlines(art,ARTID_LINE); if (artid_buf[0] == '<') safecat(scrbuf,artid_buf,sizeof(scrbuf)); else { --- 572,578 ----- else *scrbuf = '\0'; if (!artid_buf) ! artid_buf = fetchlines(art,MESSID_LINE); if (artid_buf[0] == '<') safecat(scrbuf,artid_buf,sizeof(scrbuf)); else {