+}
+
+static gint on_pair_compare_as_string(gconstpointer a, gconstpointer b)
+{
+ const ModestPair* pair_a = (const ModestPair*)a;
+ const gchar* target = (const gchar*)b;
+
+ return strcmp ((const gchar*)pair_a->first, target);
+}
+
+ModestPair* modest_pair_list_find_by_first_as_string (ModestPairList *pairs,
+ const gchar* first)
+{
+ GSList *matching = g_slist_find_custom (pairs, (gconstpointer)first,
+ on_pair_compare_as_string);
+ if (matching)
+ return (ModestPair*)matching->data;
+ else
+ return NULL;