# HG changeset patch
# User bears
# Date 958749485 -3600
# Node ID 988cacc01470c4cd73122ae035e5e1569eff0a0b
# Parent  c3312022e65750971406ccfd2da917fd3914d969
[svn] Preserve group last number if last article(s) cancelled

diff -r c3312022e657 -r 988cacc01470 src/content.c
--- a/src/content.c	Fri May 19 16:16:50 2000 +0100
+++ b/src/content.c	Fri May 19 16:18:05 2000 +0100
@@ -1,7 +1,7 @@
 /*
   content.c
 
-  $Id: content.c 81 2000-05-13 15:38:39Z bears $
+  $Id: content.c 115 2000-05-19 15:18:05Z bears $
 */
 
 #if HAVE_CONFIG_H
@@ -164,6 +164,18 @@
 
     if ( cont.first == 0 )
 	setupEmpty( name );		/* Corrupt overview file recovery */
+    else
+    {
+	int grpLast;
+
+	/*
+	  Check for end article(s) being cancelled. Need to ensure we
+	  don't re-use and article number.
+	 */
+	grpLast = Grp_last( name );
+	if ( cont.last < grpLast )
+	    extendCont( grpLast - cont.first + 1 );
+    }
 }
 
 void