diff options
Diffstat (limited to 'maildir/maildircache.c')
| -rw-r--r-- | maildir/maildircache.c | 3 | 
1 files changed, 2 insertions, 1 deletions
| diff --git a/maildir/maildircache.c b/maildir/maildircache.c index 9f14e82..4db3a03 100644 --- a/maildir/maildircache.c +++ b/maildir/maildircache.c @@ -249,17 +249,18 @@ FILE	*fp;  			exit(1);  		}  	} -	free(f);  	if ( fwrite(data, strlen(data), 1, fp) != 1 || fflush(fp)  	     || ferror(fp))  	{  		fclose(fp);  		unlink(f);	/* Problems */ +		free(f);  		fprintf(stderr, "CRIT: maildircache: Cache create failure - write error.\n");  		exit(1);  	}  	else	fclose(fp); +	free(f);  	exit(0);  } | 
