| 59 g_snprintf(buff, GGP_UIN_LEN_MAX + 1, "%u", uin); |
59 g_snprintf(buff, GGP_UIN_LEN_MAX + 1, "%u", uin); |
| 60 |
60 |
| 61 return buff; |
61 return buff; |
| 62 } |
62 } |
| 63 |
63 |
| 64 uin_t ggp_get_my_uin(PurpleConnection *gc) |
64 uin_t |
| 65 { |
65 ggp_get_my_uin(PurpleConnection *gc) { |
| |
66 PurpleAccount *account = purple_connection_get_account(gc); |
| |
67 PurpleContactInfo *info = PURPLE_CONTACT_INFO(account); |
| |
68 |
| 66 g_return_val_if_fail(gc != NULL, 0); |
69 g_return_val_if_fail(gc != NULL, 0); |
| 67 |
70 |
| 68 return ggp_str_to_uin(purple_account_get_username( |
71 return ggp_str_to_uin(purple_contact_info_get_username(info)); |
| 69 purple_connection_get_account(gc))); |
|
| 70 } |
72 } |
| 71 |
73 |
| 72 static gchar * ggp_convert(const gchar *src, const char *srcenc, |
74 static gchar * ggp_convert(const gchar *src, const char *srcenc, |
| 73 const char *dstenc) |
75 const char *dstenc) |
| 74 { |
76 { |