🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: news.software.notes
1 messages
1 total messages Started by misko Fri, 22 May 1987 23:54
Patch to rs's newsinput.c
#72
Author: misko
Date: Fri, 22 May 1987 23:54
70 lines
2346 bytes
In installing Rich Salz's new newsinput.c, I stumbled across a few bugs.
Here is a patch file to fix these bugs.  The newsinput.c patch is for the
new newsinput.c Rich posted a week or so ago.  The patch for expand.c is
for version 1.7.  Sorry, but the patches are in ed format.  I do not have a
diff which will do context diffs.  I think there is a public one floating
around.  If you have one, please send it to me.  Thanks.

Note that the bugs this patch fixes is for 2 problems.  One, the CRC code
was never being run.  This may have been by choice, but as Rich is in the
middle of changing jobs I cannot ask him.  The second one is a problem
where when processing a batch (newsinput -b) a newsgroup will only be
posted to a notesfile the first time it appears in that batch.  I mailed
Rich the fix and he asked me to post it as he was changing jobs.
Note that I changed the #include <sys/file.h> to #include <fcntl.h>.  I 
am running on System V, but from what I was able to check, I believe this
will also work on 4.2 systems.  Also, the patch file makes debug equal to
zero.  This cuts down on a lot of the output.

The patch file follows.

Bill Miskovetz
Cray Research
{ihnp4, lll-lcc, pyramid}!ohlone!misko
415-449-0268

-----------------------------------------------------------

Index: expand.c

215a

void init_group_list ()
{
   
   this_group = 0;
   last_group = 0;

}
.


Index: newsinput.c

833c
#endif	/* CRC_AS_ID */
.
829,830c
	    newsseq = crc32(pbuf, strlen(pbuf));
	    dprintf ("article ID: %s\nnewsseq: %lu\n", header->ident, newsseq);
.
826c
	i = sscanf (header->ident, "<%99[^@]@%99[^>]>", pbuf, field1);
.
823c
#ifdef	CRC_AS_ID
.
795c
    unsigned long    newsseq;
.
259a
    init_group_list ();
.
75c
int debug = 0;
.
17c
#include <fcntl.h>
/* #include <sys/file.h> */
.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads