src/protocols/oscar/oscar.c

changeset 11532
b069bbab16be
parent 11531
63c017cfd8d2
child 11533
f58436975d44
equal deleted inserted replaced
11531:63c017cfd8d2 11532:b069bbab16be
5045 static int gaim_parse_userinfo(aim_session_t *sess, aim_frame_t *fr, ...) { 5045 static int gaim_parse_userinfo(aim_session_t *sess, aim_frame_t *fr, ...) {
5046 GaimConnection *gc = sess->aux_data; 5046 GaimConnection *gc = sess->aux_data;
5047 GaimAccount *account = gaim_connection_get_account(gc); 5047 GaimAccount *account = gaim_connection_get_account(gc);
5048 OscarData *od = gc->proto_data; 5048 OscarData *od = gc->proto_data;
5049 GString *str; 5049 GString *str;
5050 gchar *tmp = NULL, *info_utf8 = NULL, *away_utf8 = NULL, *title = NULL; 5050 gchar *tmp = NULL, *info_utf8 = NULL, *away_utf8 = NULL;
5051 va_list ap; 5051 va_list ap;
5052 aim_userinfo_t *userinfo; 5052 aim_userinfo_t *userinfo;
5053 5053
5054 va_start(ap, fr); 5054 va_start(ap, fr);
5055 userinfo = va_arg(ap, aim_userinfo_t *); 5055 userinfo = va_arg(ap, aim_userinfo_t *);
5097 } 5097 }
5098 } 5098 }
5099 5099
5100 tmp = gaim_str_sub_away_formatters(str->str, gaim_account_get_username(account)); 5100 tmp = gaim_str_sub_away_formatters(str->str, gaim_account_get_username(account));
5101 g_string_free(str, TRUE); 5101 g_string_free(str, TRUE);
5102 title = g_strdup_printf(_("Info for %s"), userinfo->sn);
5103 gaim_notify_userinfo(gc, userinfo->sn, _("Buddy Information"), NULL, tmp, NULL, NULL); 5102 gaim_notify_userinfo(gc, userinfo->sn, _("Buddy Information"), NULL, tmp, NULL, NULL);
5104 g_free(title);
5105 g_free(tmp); 5103 g_free(tmp);
5106 5104
5107 return 1; 5105 return 1;
5108 } 5106 }
5109 5107

mercurial