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

  1.  
  2. System: rn version 4.3
  3. Patch #: 19
  4. Priority: LOW
  5. Subject: on some systems rn can miss new newsgroups
  6. >From: stephen@dcl-cs.UUCP (Stephen J. Muir)
  7.  
  8. Description:
  9.     Some versions of inews don't create the spool directory immediately
  10.     for newly created newsgroups.  The routine in rn that determines the
  11.     age of a newsgroup incorrectly assumes that a spool directory will
  12.     be there before the first article arrives.  This can cause newly
  13.     created newsgroups to be skipped over in the scan for new newsgroups.
  14.  
  15. Fix:    From rn, say "| patch -d DIR", where DIR is your rn source
  16. directory.
  17.     Outside of rn, say "cd DIR; patch <thisarticle".  If you don't have
  18.     the patch program, apply the following by hand, or get patch.
  19.  
  20.     If patch indicates that patchlevel is the wrong version, you may need
  21.     to apply one or more previous patches, or the patch may already
  22.     have been applied.  See the patchlevel file to find out what has or
  23.     has not been applied.  In any event, don't continue with the patch.
  24.  
  25. Index: patchlevel
  26. Prereq: 18
  27. 1c1
  28. < Patch #: 18
  29. ---
  30. > Patch #: 19
  31.  
  32. Index: addng.c
  33. Prereq: 4.3
  34. *** addng.c.old    Wed May 29 09:09:52 1985
  35. --- addng.c    Wed May 29 09:09:55 1985
  36. ***************
  37. *** 1,4
  38. ! /* $Header: addng.c,v 4.3 85/05/01 11:34:41 lwall Exp $
  39.    *
  40.    * $Log:    addng.c,v $
  41.    * Revision 4.3  85/05/01  11:34:41  lwall
  42.  
  43. --- 1,4 -----
  44. ! /* $Header: addng.c,v 4.3.1.2 85/05/29 09:06:24 lwall Exp $
  45.    *
  46.    * $Log:    addng.c,v $
  47.    * Revision 4.3.1.2  85/05/29  09:06:24  lwall
  48. ***************
  49. *** 1,6
  50.   /* $Header: addng.c,v 4.3 85/05/01 11:34:41 lwall Exp $
  51.    *
  52.    * $Log:    addng.c,v $
  53.    * Revision 4.3  85/05/01  11:34:41  lwall
  54.    * Baseline for release with 4.3bsd.
  55.    * 
  56.  
  57. --- 1,12 -----
  58.   /* $Header: addng.c,v 4.3.1.2 85/05/29 09:06:24 lwall Exp $
  59.    *
  60.    * $Log:    addng.c,v $
  61. +  * Revision 4.3.1.2  85/05/29  09:06:24  lwall
  62. +  * New newsgroups without spool directories incorrectly classified as "ancient".
  63. +  * 
  64. +  * Revision 4.3.1.1  85/05/10  11:30:50  lwall
  65. +  * Branch for patches.
  66. +  * 
  67.    * Revision 4.3  85/05/01  11:34:41  lwall
  68.    * Baseline for release with 4.3bsd.
  69.    * 
  70. ***************
  71. *** 101,106
  72.   ART_NUM ngsize;
  73.   {
  74.       char tst[128];
  75.    
  76.       sprintf(tst, ngsize ? "%s/%s/1" : "%s/%s" ,spool,getngdir(ngnam));
  77.       if (stat(tst,&filestat) < 0)
  78.  
  79. --- 107,113 -----
  80.   ART_NUM ngsize;
  81.   {
  82.       char tst[128];
  83. +     long time();
  84.    
  85.       sprintf(tst, ngsize ? "%s/%s/1" : "%s/%s" ,spool,getngdir(ngnam));
  86.       if (stat(tst,&filestat) < 0)
  87. ***************
  88. *** 104,110
  89.    
  90.       sprintf(tst, ngsize ? "%s/%s/1" : "%s/%s" ,spool,getngdir(ngnam));
  91.       if (stat(tst,&filestat) < 0)
  92. !     return 0L;            /* not there, assume ancient */
  93.       else
  94.       return filestat.st_mtime;
  95.   }
  96.  
  97. --- 111,117 -----
  98.    
  99.       sprintf(tst, ngsize ? "%s/%s/1" : "%s/%s" ,spool,getngdir(ngnam));
  100.       if (stat(tst,&filestat) < 0)
  101. !     return (ngsize ? 0L : time(0));    /* not there, assume something good */
  102.       else
  103.       return filestat.st_mtime;
  104.   }
  105.  
  106.  
  107.