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;