Mercurial > ~mikael > mcabber > hg
diff mcabber/src/histolog.c @ 273:fe438fe67b6f
Error checking when writing log files
author | mikael@frmp8452 |
---|---|
date | Sun, 03 Jul 2005 20:58:35 +0100 |
parents | 594e73bc9610 |
children | 4d7040cff8ee |
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()