[net.sources] bugfix for pager for readnews

borman@stolaf.UUCP (07/06/83)

Opps... good old Murphy never fails.  In the pager for readnews that I
recently posted, three if() statments are incorrect and should be changed
as follows. Two are in readr.c, and one in pager.c. If you don't make this
change articles may scroll off the screen when changing newsgroups.

In readr.c
change
 	if (NLINES(h, fp) > (((rflag && bit < 1) || (bit > ngsize))? 12 : 17)
 		&& *PAGER) {
to
	if (NLINES(h, fp) >
	    (((rflag && bit < 1) || (bit >= ngsize))? LNCNT - 5 : LNCNT)
		&& *PAGER) {

and change
 		if (NLINES(h, fd) >
 		 (((rflag && bit < 1) || (bit > ngsize))? LNCNT - 5 : LNCNT)
 		 && *PAGER) {

to
		if (NLINES(h, fd) >
		 (((rflag && bit < 1) || (bit >= ngsize)) ? LNCNT - 5 : LNCNT)
		 && *PAGER) {

In pager.c change
	   if (i > (((rflag && bit < 1) || (bit>ngsize)) ? LNCNT - 5 : LNCNT)) {
to
	   if (i > (((rflag && bit<1) || (bit>=ngsize)) ? LNCNT - 5 : LNCNT)) {


			Sorry 'bout that, but the moment you
			post something, you'll be sure to find
			the bugs....
				-Dave Borman, St. Olaf College
				{ihnp4, harpo}!stolaf!borman