home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / unix / volume1 / rn / patch39 < prev    next >
Text File  |  1986-11-30  |  2KB  |  83 lines

  1. /* Written  1:52 pm  Nov 19, 1986 by lwall@sdcrdcf.UUCP in mirror:news.software.b */
  2. /* ---------- "rn 4.3 patch #39" ---------- */
  3.  
  4. System: rn version 4.3
  5. Patch #: 39
  6. Priority: depends on whether you installed #37
  7. Subject: patch #37 deletes the .rnlast file
  8. From: lotsa people
  9.  
  10. Description:
  11.     Rn used to dump core on adding a new newsgroup to the
  12.     .newsrc file.  Patch #37 fixed this but caused rn to delete the
  13.     .rnlast file so that rn thinks you've never run rn before, with
  14.     all that that implies (shows newsnews, new newsgroups, etc.).
  15.     
  16. Repeat by:
  17.     Apply patch #37.  Run rn.  Run rn again.
  18.  
  19. Fix:    The fix is to substitute "" for the null pointer, but still write the
  20.     file.
  21.  
  22.     From rn, say "| patch -d DIR", where DIR is your rn source directory.
  23.     Outside of rn, say "cd DIR; patch <thisarticle".  If you don't have
  24.     the patch program, apply the following by hand, or get patch.
  25.  
  26.     If patch indicates that patchlevel is the wrong version, you may need
  27.     to apply one or more previous patches, or the patch may already
  28.     have been applied.  See the patchlevel file to find out what has or
  29.     has not been applied.  In any event, don't continue with the patch.
  30.  
  31.     [Note, I cannot test this patch because rn is being rewritten.  Please
  32.     be patient with us during this remodelling--law]
  33.  
  34.     If you are missing previous patches they can be obtained from me:
  35.  
  36.     Larry Wall
  37.     {allegra,burdvax,cbosgd,hplabs,ihnp4,sdcsvax}!sdcrdcf!lwall
  38.  
  39.     If you send a mail message of the following form it will greatly speed
  40.     processing:
  41.  
  42.     Subject: Command
  43.     @SH mailpatch PATH rn 4.3 LIST
  44.            ^
  45.            notice the c
  46.  
  47.     where PATH is a return path FROM ME TO YOU in bang notation, and LIST
  48.     is a list of one or more patches you need, separated by spaces, commas
  49.     and/or hyphens.  Saying n- will give you everything from n on up.
  50.  
  51. Index: patchlevel
  52. Prereq: 38
  53. 1c1
  54. < Patch #: 38
  55. ---
  56. > Patch #: 39
  57.  
  58. Index: last.c
  59. *** last.c.orig    Wed Nov 19 10:42:43 1986
  60. --- last.c    Wed Nov 19 10:42:47 1986
  61. ***************
  62. *** 47,55
  63.   writelast()
  64.   {
  65.       if ((tmpfp = fopen(lastname,"w")) != Nullfp) {
  66. !     if (ngname != Nullch)
  67. !         fprintf(tmpfp,"%s\n%ld\n%ld\n",
  68. !             ngname,(long)lasttime,(long)lastactsiz);
  69.       fclose(tmpfp);
  70.       }
  71.       else
  72.  
  73. --- 47,54 -----
  74.   writelast()
  75.   {
  76.       if ((tmpfp = fopen(lastname,"w")) != Nullfp) {
  77. !     fprintf(tmpfp,"%s\n%ld\n%ld\n",
  78. !         (ngname==Nullch?nullstr:ngname),(long)lasttime,(long)lastactsiz);
  79.       fclose(tmpfp);
  80.       }
  81.       else
  82. /* End of text from mirror:news.software.b */
  83.