diff --git a/src/server/simple-cache.c b/src/server/simple-cache.c index be15293c75aafe212bb1f5fb34823265f80ae700..f4af4164b3826e1d371fbba436efcfd7de5bbead 100644 --- a/src/server/simple-cache.c +++ b/src/server/simple-cache.c @@ -1406,6 +1406,7 @@ save_one_text(void) { if ( ferror(file_b) != 0 ) { + log ("save_one_text(): ferror() detected.\n"); sync_state = sync_error; return; } @@ -1413,6 +1414,7 @@ save_one_text(void) rewind(file_b); if ( ferror(file_b) != 0 ) { + log ("save_one_text(): rewind failed.\n"); sync_state = sync_error; return; } @@ -1420,6 +1422,7 @@ save_one_text(void) fprintf(file_b, "CLEAN"); if ( ferror(file_b) != 0 ) { + log ("save_one_text(): fprintf(CLEAN) failed.\n"); sync_state = sync_error; return; } @@ -1435,6 +1438,8 @@ save_one_text(void) return; } + file_b = NULL; + sync_state = sync_ready; BUG(("Sync ready\n"));