aboutsummaryrefslogtreecommitdiffstats
path: root/camel/camel-mime-part-utils.c
diff options
context:
space:
mode:
authorDan Winship <danw@src.gnome.org>2000-02-24 05:04:30 +0800
committerDan Winship <danw@src.gnome.org>2000-02-24 05:04:30 +0800
commite4842dc1b18a24d2e268f0e40d1329f6cb739753 (patch)
tree62b7ed8b1dda30042c5de4dd941df56b93d4f2f7 /camel/camel-mime-part-utils.c
parent721f78b320ad2ac3064fd4102d244f30a74cf255 (diff)
downloadgsoc2013-evolution-e4842dc1b18a24d2e268f0e40d1329f6cb739753.tar.gz
gsoc2013-evolution-e4842dc1b18a24d2e268f0e40d1329f6cb739753.tar.zst
gsoc2013-evolution-e4842dc1b18a24d2e268f0e40d1329f6cb739753.zip
Free the data in the headers hash table. (_add_header): g_strdup the
* camel-medium.c (_finalize): Free the data in the headers hash table. (_add_header): g_strdup the header name and value when adding it. * camel-mime-part-utils.c (camel_mime_part_construct_headers_from_stream): Free the header data after calling camel_medium_add_header, since it will have g_strdup()ed it itself. svn path=/trunk/; revision=1913
Diffstat (limited to 'camel/camel-mime-part-utils.c')
-rw-r--r--camel/camel-mime-part-utils.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/camel/camel-mime-part-utils.c b/camel/camel-mime-part-utils.c
index 6a06bc3bce..fe3c175cb3 100644
--- a/camel/camel-mime-part-utils.c
+++ b/camel/camel-mime-part-utils.c
@@ -65,12 +65,13 @@ camel_mime_part_construct_headers_from_stream (CamelMimePart *mime_part,
camel_medium_add_header ( CAMEL_MEDIUM (mime_part),
cur_header->name,
cur_header->value);
- }
+ g_free (cur_header->name);
+ g_free (cur_header->value);
+ }
- g_array_free (header_array, TRUE);
+ g_array_free (header_array, TRUE);
- CAMEL_LOG_FULL_DEBUG ("CamelMimePartUtils::construct_headers_from_stream "
- "headers parsed. Leaving \n");
+ CAMEL_LOG_FULL_DEBUG ("CamelMimePartUtils::construct_headers_from_stream headers parsed. Leaving\n");
}
}