src/protocols/oscar/oscar.c

changeset 12661
5255e7717f7c
parent 12658
4aa7a873628d
child 12662
061eb8a9e421
equal deleted inserted replaced
12660:3e9413c9162e 12661:5255e7717f7c
5091 if ((userinfo->flags & AIM_FLAG_AWAY) && (userinfo->away_len > 0) && (userinfo->away != NULL) && (userinfo->away_encoding != NULL)) { 5091 if ((userinfo->flags & AIM_FLAG_AWAY) && (userinfo->away_len > 0) && (userinfo->away != NULL) && (userinfo->away_encoding != NULL)) {
5092 tmp = oscar_encoding_extract(userinfo->away_encoding); 5092 tmp = oscar_encoding_extract(userinfo->away_encoding);
5093 away_utf8 = oscar_encoding_to_utf8(tmp, userinfo->away, userinfo->away_len); 5093 away_utf8 = oscar_encoding_to_utf8(tmp, userinfo->away, userinfo->away_len);
5094 g_free(tmp); 5094 g_free(tmp);
5095 if (away_utf8 != NULL) { 5095 if (away_utf8 != NULL) {
5096 g_string_append_printf(str, "\n<hr>%s<br>", away_utf8); 5096 g_string_append_printf(str, "\n<hr>%s", away_utf8);
5097 g_free(away_utf8); 5097 g_free(away_utf8);
5098 } 5098 }
5099 } 5099 }
5100 5100
5101 if ((userinfo->info_len > 0) && (userinfo->info != NULL) && (userinfo->info_encoding != NULL)) { 5101 if ((userinfo->info_len > 0) && (userinfo->info != NULL) && (userinfo->info_encoding != NULL)) {
5102 tmp = oscar_encoding_extract(userinfo->info_encoding); 5102 tmp = oscar_encoding_extract(userinfo->info_encoding);
5103 info_utf8 = oscar_encoding_to_utf8(tmp, userinfo->info, userinfo->info_len); 5103 info_utf8 = oscar_encoding_to_utf8(tmp, userinfo->info, userinfo->info_len);
5104 g_free(tmp); 5104 g_free(tmp);
5105 if (info_utf8 != NULL) { 5105 if (info_utf8 != NULL) {
5106 g_string_append_printf(str, "\n<hr>%s<br>", info_utf8); 5106 g_string_append_printf(str, "\n<hr>%s", info_utf8);
5107 g_free(info_utf8); 5107 g_free(info_utf8);
5108 } 5108 }
5109 } 5109 }
5110 5110
5111 tmp = gaim_str_sub_away_formatters(str->str, gaim_account_get_username(account)); 5111 tmp = gaim_str_sub_away_formatters(str->str, gaim_account_get_username(account));

mercurial