diff options
author | Dan Winship <danw@src.gnome.org> | 2000-02-24 05:04:30 +0800 |
---|---|---|
committer | Dan Winship <danw@src.gnome.org> | 2000-02-24 05:04:30 +0800 |
commit | e4842dc1b18a24d2e268f0e40d1329f6cb739753 (patch) | |
tree | 62b7ed8b1dda30042c5de4dd941df56b93d4f2f7 /camel/camel-mime-part-utils.c | |
parent | 721f78b320ad2ac3064fd4102d244f30a74cf255 (diff) | |
download | gsoc2013-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.c | 9 |
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"); } } |