# HG changeset patch # User mikael # Date 1115402791 0 # Node ID 5cbdcccfab2963a37d48aa1f2cb916d4cbc111af # Parent 62bc2992216bf6b3036aa3312cdc4c645d1e040a [/trunk] Changeset 205 by mikael * Nicer error reporting in history log files reading diff -r 62bc2992216b -r 5cbdcccfab29 mcabber/src/histolog.c --- a/mcabber/src/histolog.c Fri May 06 17:05:53 2005 +0000 +++ b/mcabber/src/histolog.c Fri May 06 18:06:31 2005 +0000 @@ -113,6 +113,7 @@ guint prefix_flags; guint len; FILE *fp; + guint err = 0; if (!FileLoadLogs) return; @@ -138,7 +139,10 @@ info = data[1]; if ((type != 'M' && type != 'S') || (data[13] != ' ') || (data[17] != ' ')) { - scr_LogPrint("Error in history file format"); + if (!err) { + scr_LogPrint("Error in history file format (%s)", jid); + err = 1; + } //break; continue; } @@ -149,7 +153,10 @@ // Some checks if (((type == 'M') && (info != 'S' && info != 'R')) || ((type == 'I') && (!strchr("OAIFDCN", info)))) { - scr_LogPrint("Error in history file format"); + if (!err) { + scr_LogPrint("Error in history file format (%s)", jid); + err = 1; + } //break; continue; } @@ -169,6 +176,7 @@ else prefix_flags = HBB_PREFIX_IN; hbuf_add_line(p_buddyhbuf, &data[18], timestamp, prefix_flags, width); + err = 0; } } fclose(fp);