diff src/mime.c @ 11132:a4611130e3eb

[gaim-migrate @ 13189] A bit more dewarnification. I also think I found a memleak in sametime. siege, could you please check that out sometime? committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Wed, 20 Jul 2005 02:43:09 +0000
parents 719779387f96
children 096020ae09a9
line wrap: on
line diff
--- a/src/mime.c	Tue Jul 19 10:16:32 2005 +0000
+++ b/src/mime.c	Wed Jul 20 02:43:09 2005 +0000
@@ -304,7 +304,7 @@
 
 
 void gaim_mime_part_get_data_decoded(GaimMimePart *part,
-				     char **data, gsize *len) {
+				     guint8 **data, gsize *len) {
   const char *enc;
 
   g_return_if_fail(part != NULL);
@@ -316,15 +316,15 @@
   enc = gaim_mime_part_get_field(part, "content-transfer-encoding");
 
   if(! enc) {
-    *data = g_strdup(part->data->str);
+    *data = (guint8 *)g_strdup(part->data->str);
     *len = part->data->len;
 
   } else if(! g_ascii_strcasecmp(enc, "7bit")) {
-    *data = g_strdup(part->data->str);
+    *data = (guint8 *)g_strdup(part->data->str);
     *len = part->data->len;
 
   } else if(! g_ascii_strcasecmp(enc, "8bit")) {
-    *data = g_strdup(part->data->str);
+    *data = (guint8 *)g_strdup(part->data->str);
     *len = part->data->len;
 
   } else if(! g_ascii_strcasecmp(enc, "base16")) {
@@ -334,7 +334,7 @@
 	*data = gaim_base64_decode(part->data->str, len);
 
   } else if(! g_ascii_strcasecmp(enc, "quoted-printable")) {
-    gaim_quotedp_decode(part->data->str, data, len);
+    *data = gaim_quotedp_decode(part->data->str, len);
 
   } else {
     gaim_debug_warning("mime", "gaim_mime_part_get_data_decoded:"