X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=message.c;h=e6488a3711cfdb9d976421878c2d1cc1911638c0;hp=1a5994ff5a03f721b8ed0474a092328e73880db2;hb=25aef828771a95f0c968acd33266019019716a41;hpb=ad784f38ce30d39b058325baf050eb784fb9a02e diff --git a/message.c b/message.c index 1a5994ff..e6488a37 100644 --- a/message.c +++ b/message.c @@ -104,6 +104,12 @@ notmuch_message_close (notmuch_message_t *message) if (message == NULL) return; + if (message->line) + free (message->line); + + if (message->value.size) + free (message->value.str); + if (message->headers) g_hash_table_unref (message->headers); @@ -273,8 +279,9 @@ notmuch_message_get_header (notmuch_message_t *message, match = (strcasecmp (header, header_desired) == 0); - g_hash_table_insert (message->headers, header, - xstrdup (message->value.str)); + value = xstrdup (message->value.str); + + g_hash_table_insert (message->headers, header, value); if (match) return value;