Mercurial > hg
changeset 591:5a685e9012b4
Show only the 1st line of the status message, in the log window
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Sat, 10 Dec 2005 23:52:04 +0100 |
parents | a5707d61e469 |
children | 67a332121aea |
files | mcabber/src/hooks.c |
diffstat | 1 files changed, 7 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/mcabber/src/hooks.c Sat Dec 10 23:18:26 2005 +0100 +++ b/mcabber/src/hooks.c Sat Dec 10 23:52:04 2005 +0100 @@ -175,6 +175,7 @@ int st_in_buf; enum imstatus oldstat; char *bn = NULL; + char *logsmsg, *p; const char *rn = (resname ? resname : "default"); st_in_buf = settings_opt_get_int("show_status_in_buffer"); @@ -195,10 +196,14 @@ bn = g_strdup_printf("<%s/%s>", jid, rn); } + logsmsg = g_strdup(status_msg ? status_msg : ""); + if ((p = strchr(logsmsg, '\n')) != NULL) + *p = 0; + oldstat = roster_getstatus(jid, resname); scr_LogPrint(LPRINT_LOGNORM, "Buddy status has changed: [%c>%c] %s %s", - imstatus2char[oldstat], imstatus2char[status], bn, - ((status_msg) ? status_msg : "")); + imstatus2char[oldstat], imstatus2char[status], bn, logsmsg); + g_free(logsmsg); g_free(bn); if (st_in_buf == 2 ||