-gchar*
-modest_tny_msg_get_header (TnyMsg *msg, const gchar *header)
-{
- TnyList *pairs;
- TnyIterator *iter;
- gchar *val;
-
- g_return_val_if_fail (msg && TNY_IS_MSG(msg), NULL);
- g_return_val_if_fail (header, NULL);
-
- pairs = tny_simple_list_new ();
-
- tny_mime_part_get_header_pairs (TNY_MIME_PART(msg), pairs);
- iter = tny_list_create_iterator (pairs);
-
- val = NULL;
- while (!tny_iterator_is_done(iter) && !val) {
-
- TnyPair *pair = (TnyPair*)tny_iterator_get_current(iter);
- if (strcasecmp (header, tny_pair_get_name(pair)) == 0)
- val = g_strdup (tny_pair_get_value(pair));
- g_object_unref (pair);
-
- tny_iterator_next (iter);
- }
-
- g_object_unref (pairs);
- g_object_unref (iter);
-
- return val;
-}
-