[net.news.b] a case of no fclose in vnews

smk@axiom.UUCP (Steven M. Kramer) (01/25/84)

YACONF (Yet another case of no fclose).  The fix is in the #ifdef
region.  The problem was that the current article (the one on the
screen at the time) was never closed.  People here who did repeated
K's eventually got the msg: cannot open ~/.newsrc (or something like
that) after about 16-17 K's.  (They don't believe in unsubscribing
I guess.)

Another 'bug' I saw was that in our vnews virtterm file is an unused
routine called clear.  I #ifdef'd it out because of a widely used
macro called clear.  It may eventually cause problems.




	/* Punt rest of newsgroup */
	case 'K':
		strcpy(prompt,"Really? ");
		msg("Kill all remaining articles in this newsgroup!");
		if (vgetc() != 'y') {
			msg ("Operation cancelled, response not 'y'");
			break;
		}
		saveart;
		while(bit <= ngsize && bit > 0) {
			clear(bit);
			nextbit();
		}
#ifdef AXIOM
		/* Remember to close the file. */
		if (fp != NULL) {
			fclose(fp);
			fp = NULL;
		}
#endif
		break;

	/* next newsgroup */
	case 'N':
		if (fp != NULL) {
-- 
	--steve kramer
	{allegra,genrad,ihnp4,utzoo,philabs,uw-beaver}!linus!axiom!smk	(UUCP)
	linus!axiom!smk@mitre-bedford					(MIL)