Mercurial > pidgin
comparison src/mime.c @ 11137:096020ae09a9
[gaim-migrate @ 13201]
Some more deworming. I mean, dewarning.
I also realized that lots of glib uses guchar* instead of guint* for
passing around bits of binary data, so I changed some stuff in util.c
that I'd already changed.
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Thu, 21 Jul 2005 05:49:48 +0000 |
parents | a4611130e3eb |
children | 57fccea36e36 |
comparison
equal
deleted
inserted
replaced
11136:6270b6ad69a2 | 11137:096020ae09a9 |
---|---|
302 return part->data->str; | 302 return part->data->str; |
303 } | 303 } |
304 | 304 |
305 | 305 |
306 void gaim_mime_part_get_data_decoded(GaimMimePart *part, | 306 void gaim_mime_part_get_data_decoded(GaimMimePart *part, |
307 guint8 **data, gsize *len) { | 307 guchar **data, gsize *len) { |
308 const char *enc; | 308 const char *enc; |
309 | 309 |
310 g_return_if_fail(part != NULL); | 310 g_return_if_fail(part != NULL); |
311 g_return_if_fail(data != NULL); | 311 g_return_if_fail(data != NULL); |
312 g_return_if_fail(len != NULL); | 312 g_return_if_fail(len != NULL); |
314 g_assert(part->data != NULL); | 314 g_assert(part->data != NULL); |
315 | 315 |
316 enc = gaim_mime_part_get_field(part, "content-transfer-encoding"); | 316 enc = gaim_mime_part_get_field(part, "content-transfer-encoding"); |
317 | 317 |
318 if(! enc) { | 318 if(! enc) { |
319 *data = (guint8 *)g_strdup(part->data->str); | 319 *data = (guchar *)g_strdup(part->data->str); |
320 *len = part->data->len; | 320 *len = part->data->len; |
321 | 321 |
322 } else if(! g_ascii_strcasecmp(enc, "7bit")) { | 322 } else if(! g_ascii_strcasecmp(enc, "7bit")) { |
323 *data = (guint8 *)g_strdup(part->data->str); | 323 *data = (guchar *)g_strdup(part->data->str); |
324 *len = part->data->len; | 324 *len = part->data->len; |
325 | 325 |
326 } else if(! g_ascii_strcasecmp(enc, "8bit")) { | 326 } else if(! g_ascii_strcasecmp(enc, "8bit")) { |
327 *data = (guint8 *)g_strdup(part->data->str); | 327 *data = (guchar *)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 *data = gaim_base16_decode(part->data->str, len); | 331 *data = gaim_base16_decode(part->data->str, len); |
332 | 332 |