Mercurial > hg
changeset 678:e175f5d96f04
Fix a small issue in roster_msg_setflag()
Add a roster item when there is none and the new_message flag is requested.
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Sat, 28 Jan 2006 12:02:14 +0100 |
parents | 633a0522bd37 |
children | 5933a8036672 |
files | mcabber/src/jabglue.c mcabber/src/roster.c |
diffstat | 2 files changed, 4 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/mcabber/src/jabglue.c Sat Jan 28 11:07:02 2006 +0100 +++ b/mcabber/src/jabglue.c Sat Jan 28 12:02:14 2006 +0100 @@ -1428,7 +1428,6 @@ } else { scr_LogPrint(LPRINT_LOGNORM, "Received unrecognized packet from <%s>, " "type=%s", from, (type ? type : "")); - } g_free(r); }
--- a/mcabber/src/roster.c Sat Jan 28 11:07:02 2006 +0100 +++ b/mcabber/src/roster.c Sat Jan 28 12:02:14 2006 +0100 @@ -518,8 +518,10 @@ sl_user = roster_find(jid, jidsearch, ROSTER_TYPE_USER|ROSTER_TYPE_ROOM|ROSTER_TYPE_AGENT); - if (sl_user == NULL) - return; + // If we can't find it, we add it + if (sl_user == NULL) { + sl_user = roster_add_user(jid, NULL, NULL, ROSTER_TYPE_USER, sub_none); + } roster_usr = (roster*)sl_user->data; roster_grp = (roster*)roster_usr->list->data;