Mercurial > hg
changeset 273:fe438fe67b6f
Error checking when writing log files
author | mikael@frmp8452 |
---|---|
date | Sun, 03 Jul 2005 20:58:35 +0100 |
parents | 7f2e61392b2e |
children | 640a008c4b2f |
files | mcabber/src/histolog.c |
diffstat | 1 files changed, 9 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/mcabber/src/histolog.c Sun Jul 03 20:54:45 2005 +0100 +++ b/mcabber/src/histolog.c Sun Jul 03 20:58:35 2005 +0100 @@ -69,6 +69,7 @@ const char *p; char *filename; char str_ts[20]; + int err; if (!UseFileLogging) return; @@ -99,11 +100,17 @@ fp = fopen(filename, "a"); g_free(filename); - if (!fp) return; + if (!fp) { + scr_LogPrint("Unable to write history (cannot open logfile)"); + return; + } to_iso8601(str_ts, ts); - fprintf(fp, "%c%c %-18.18s %03d %s\n", type, info, str_ts, len, data); + err = fprintf(fp, "%c%c %-18.18s %03d %s\n", type, info, str_ts, len, data); fclose(fp); + if (err < 0) { + scr_LogPrint("Error while writing to log file: %s", strerror(errno)); + } } // hlog_read_history()