# HG changeset patch # User mikael@frmp8452 # Date 1120420715 -3600 # Node ID fe438fe67b6f06ac314566f6142837f36edcca7c # Parent 7f2e61392b2e21226f78363f6ece11fd4fdc5256 Error checking when writing log files diff -r 7f2e61392b2e -r fe438fe67b6f mcabber/src/histolog.c --- 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()