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);