[net.sources.bugs] Rn bug patch #10

jonab@sdcrdcf.UUCP (Jonathan Biggar) (11/17/84)

System: rn version 4.1
Bug #: 10
Priority: LOW
Subject: %d vs %ld
Index: ng.c
Prereq: 4.1
From: scw@cepu.UUCP (Stephen C. Woods)

Description:
	On sizeof(long)!=sizeof(int) machines the article number gets
	printed as 0 (when you do a '=' command). 

Fix:	From rn, say "| patch -d DIR", where DIR is your rn source directory.
	Outside of rn, say "cd DIR; patch <thisarticle".  If you don't have
	the patch program, apply the following by hand, or get patch.

*** /tmp/,RCSt1015492	Fri Oct 12 15:35:25 1984
--- /tmp/,RCSt2015492	Fri Oct 12 15:35:33 1984
***************
*** 1,4
! /* $Header: ng.c,v 4.1 84/09/24 12:01:53 lwall Exp $
   *
   * $Log:	ng.c,v $
   * Revision 4.1  84/09/24  12:01:53  lwall

--- 1,4 -----
! /* $Header: ng.c,v 4.1.1.2 84/10/12 15:33:15 lwall Exp $
   *
   * $Log:	ng.c,v $
   * Revision 4.1.1.2  84/10/12  15:33:15  lwall
***************
*** 1,6
  /* $Header: ng.c,v 4.1 84/09/24 12:01:53 lwall Exp $
   *
   * $Log:	ng.c,v $
   * Revision 4.1  84/09/24  12:01:53  lwall
   * Real baseline.
   * 

--- 1,12 -----
  /* $Header: ng.c,v 4.1.1.2 84/10/12 15:33:15 lwall Exp $
   *
   * $Log:	ng.c,v $
+  * Revision 4.1.1.2  84/10/12  15:33:15  lwall
+  * Oops, didn't get all the %d's to %ld's.
+  * 
+  * Revision 4.1.1.1  84/09/25  13:24:24  lwall
+  * Branch for sdcrdcf changes.
+  * 
   * Revision 4.1  84/09/24  12:01:53  lwall
   * Real baseline.
   * 
***************
*** 743,749
  	      s = fetchsubj(i,FALSE,FALSE)
  #endif
  	      ) ) {
! 		sprintf(tmpbuf,"%5d ", i);
  		safecpy(tmpbuf + 6,
  #ifdef CACHESUBJ
  		subj_list[OFFSET(i)],

--- 749,755 -----
  	      s = fetchsubj(i,FALSE,FALSE)
  #endif
  	      ) ) {
! 		sprintf(tmpbuf,"%5ld ", i);
  		safecpy(tmpbuf + 6,
  #ifdef CACHESUBJ
  		subj_list[OFFSET(i)],
***************
*** 773,779
  	    for (i=1; i<=lastart && !int_count; i++) {
  		if (subj_list[OFFSET(i)])
  		    /*NOSTRICT*/
! 		    printf("%5d %c %s\n",
  			i, (was_read(i)?'y':'n'), subj_list[OFFSET(i)]);
  	    }
  	}

--- 779,785 -----
  	    for (i=1; i<=lastart && !int_count; i++) {
  		if (subj_list[OFFSET(i)])
  		    /*NOSTRICT*/
! 		    printf("%5ld %c %s\n",
  			i, (was_read(i)?'y':'n'), subj_list[OFFSET(i)]);
  	    }
  	}