--- urec.c~ 2009-01-02 00:46:00.000000000 +0100 +++ urec.c 2011-01-18 08:07:28.886203152 +0100 @@ -263,6 +263,7 @@ if ((max > 0) && (++i >= max)) break; } } + fflush(f); fclose(f); rename(FILE_RECORDS, FILE_RECORDS".old"); rename(FILE_RECORDS".tmp", FILE_RECORDS);