dirty flag never set to 1.
diff -u history/his.c.OLD history/his.c
--- history/his.c.OLD Sat Jul 14 20:15:43 2001
+++ history/his.c Tue Jul 17 16:58:58 2001
@@ -241,6 +241,7 @@
/* if we successfully wrote it, add it to the cache */
hash = HashMessageID(key);
his_cacheadd(h, hash, TRUE);
+ h->dirty = 1;
}
TMRstop(TMR_HISWRITE);