summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSadrul Habib Chowdhury <sadrul@pidgin.im>2007-08-11 02:38:23 +0000
committerSadrul Habib Chowdhury <sadrul@pidgin.im>2007-08-11 02:38:23 +0000
commit3af3d8c9de2154a1798bdd43defc82e968057e24 (patch)
tree8def8ef0bffd3768220c339396d1d2f783079213
parent24e6fa513ea900b8cb0345e24cbcf062427ddace (diff)
parentfbd829891a255840a49b964318b3426b1d96eb18 (diff)
downloadpidgin-release-2.1.0.tar.gz
merge of 'bcf28ef7e8ff6bb7068d4f7f8f99127f0584b1c8'release-2.1.0
and 'a33e763a2034405abb0ff0aa152b3eaa1e2377f6'
-rw-r--r--libpurple/protocols/oscar/oscar.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/libpurple/protocols/oscar/oscar.c b/libpurple/protocols/oscar/oscar.c
index c85131f5be..816cfa7e2b 100644
--- a/libpurple/protocols/oscar/oscar.c
+++ b/libpurple/protocols/oscar/oscar.c
@@ -2809,6 +2809,7 @@ static int purple_parse_locerr(OscarData *od, FlapConnection *conn, FlapFrame *f
va_list ap;
guint16 reason;
char *destn;
+ PurpleNotifyUserInfo *user_info;
va_start(ap, fr);
reason = (guint16) va_arg(ap, unsigned int);
@@ -2818,12 +2819,12 @@ static int purple_parse_locerr(OscarData *od, FlapConnection *conn, FlapFrame *f
if (destn == NULL)
return 1;
+ user_info = purple_notify_user_info_new();
buf = g_strdup_printf(_("User information not available: %s"), (reason < msgerrreasonlen) ? _(msgerrreason[reason]) : _("Unknown reason."));
- if (!purple_conv_present_error(destn, purple_connection_get_account((PurpleConnection*)od->gc), buf)) {
- g_free(buf);
- buf = g_strdup_printf(_("User information for %s unavailable:"), destn);
- purple_notify_error(od->gc, NULL, buf, (reason < msgerrreasonlen) ? _(msgerrreason[reason]) : _("Unknown reason."));
- }
+ purple_notify_user_info_add_pair(user_info, NULL, buf);
+ purple_notify_userinfo(od->gc, destn, user_info, NULL, NULL);
+ purple_notify_user_info_destroy(user_info);
+ purple_conv_present_error(destn, purple_connection_get_account(od->gc), buf);
g_free(buf);
return 1;