libpurple/protocols/jabber/data.c

changeset 38341
3da74e727e78
parent 38327
c842a56b9967
child 38358
30ba44276e74
equal deleted inserted replaced
38340:aaa5e467901f 38341:3da74e727e78
107 g_free(raw_data); 107 g_free(raw_data);
108 return NULL; 108 return NULL;
109 } 109 }
110 110
111 data = g_new0(JabberData, 1); 111 data = g_new0(JabberData, 1);
112 data->data = purple_base64_decode(raw_data, &data->size); 112 data->data = g_base64_decode(raw_data, &data->size);
113 g_free(raw_data); 113 g_free(raw_data);
114 114
115 if (data->data == NULL) { 115 if (data->data == NULL) {
116 purple_debug_error("jabber", "Malformed base64 data\n"); 116 purple_debug_error("jabber", "Malformed base64 data\n");
117 g_free(data); 117 g_free(data);
172 char *base64data; 172 char *base64data;
173 173
174 g_return_val_if_fail(data != NULL, NULL); 174 g_return_val_if_fail(data != NULL, NULL);
175 175
176 tag = purple_xmlnode_new("data"); 176 tag = purple_xmlnode_new("data");
177 base64data = purple_base64_encode(data->data, data->size); 177 base64data = g_base64_encode(data->data, data->size);
178 178
179 purple_xmlnode_set_namespace(tag, NS_BOB); 179 purple_xmlnode_set_namespace(tag, NS_BOB);
180 purple_xmlnode_set_attrib(tag, "cid", data->cid); 180 purple_xmlnode_set_attrib(tag, "cid", data->cid);
181 purple_xmlnode_set_attrib(tag, "type", data->type); 181 purple_xmlnode_set_attrib(tag, "type", data->type);
182 182

mercurial