--- nntpcache-2.3.3/src/article.c	Wed Aug 19 14:33:07 1998
+++ nntpcache-2.3.3.my/src/article.c	Fri Jul 14 21:56:48 2000
@@ -196,6 +196,20 @@
 		return FALSE;
 	}
 	artfile = links->head->data;
+	
+	if (!strstr (artfile, "_head")) {
+		char *newart = malloc (strlen (artfile)+6);
+		if (!newart) {
+			logw (("Oops. No mem. Remove _head for %s skipped.", artfile));
+		} else {
+			strcpy (newart, artfile);
+			strcat (newart, "_head");
+			unlink (newart);
+			logd (("Removed obsolete _head: %s", newart));
+			free (newart);
+		}
+	}
+	
 	fd = open (artfile, O_WRONLY | O_EXCL | O_CREAT, 0664);
 	if (fd == -1)
 	{
