comparison src/mime.c @ 11127:719779387f96

[gaim-migrate @ 13183] Change the base16 and base64 functions to use better data types, and make appropriate changes to other parts of the Gaim code to get rid of a few warnings and hopefully make things more correct. In other news, why is CVS HEAD crashing for me on exit? committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Tue, 19 Jul 2005 05:15:45 +0000
parents 2507d20c3d0b
children a4611130e3eb
comparison
equal deleted inserted replaced
11126:2a3568cbd8a6 11127:719779387f96
326 } else if(! g_ascii_strcasecmp(enc, "8bit")) { 326 } else if(! g_ascii_strcasecmp(enc, "8bit")) {
327 *data = g_strdup(part->data->str); 327 *data = g_strdup(part->data->str);
328 *len = part->data->len; 328 *len = part->data->len;
329 329
330 } else if(! g_ascii_strcasecmp(enc, "base16")) { 330 } else if(! g_ascii_strcasecmp(enc, "base16")) {
331 *len = gaim_base16_decode(part->data->str, (unsigned char **) data); 331 *data = gaim_base16_decode(part->data->str, len);
332 332
333 } else if(! g_ascii_strcasecmp(enc, "base64")) { 333 } else if(! g_ascii_strcasecmp(enc, "base64")) {
334 gaim_base64_decode(part->data->str, data, len); 334 *data = gaim_base64_decode(part->data->str, len);
335 335
336 } else if(! g_ascii_strcasecmp(enc, "quoted-printable")) { 336 } else if(! g_ascii_strcasecmp(enc, "quoted-printable")) {
337 gaim_quotedp_decode(part->data->str, data, len); 337 gaim_quotedp_decode(part->data->str, data, len);
338 338
339 } else { 339 } else {