X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=src%2Fmodest-text-utils.h;h=7944dbed079f05ffcfe5763e3125b23c4367cac8;hb=a472bd787a6d9bafb41d5e0f45815a1c61af77c3;hp=4077bab26954463f2663746c6e1c25e2d6661e04;hpb=0602d943a3f435e3a091262d4177b842a41fd530;p=modest diff --git a/src/modest-text-utils.h b/src/modest-text-utils.h index 4077bab..7944dbe 100644 --- a/src/modest-text-utils.h +++ b/src/modest-text-utils.h @@ -128,11 +128,11 @@ gchar* modest_text_utils_inline (const gchar *text, /** * modest_text_utils_remove_address - * @address_list: none-NULL string with a comma-separated list of email addresses + * @address_list: non-NULL string with a comma-separated list of email addresses * @address: an specific e-mail address * * remove a specific address from a list of email addresses; if @address - * is NULL, returns an unchanged @address_list + * is NULL, returns an unchanged (but newly allocated) @address_list * * Returns: a newly allocated string containing the new list, or NULL * in case of error or the original @address_list was NULL @@ -140,6 +140,20 @@ gchar* modest_text_utils_inline (const gchar *text, gchar* modest_text_utils_remove_address (const gchar *address_list, const gchar *address); + +/** + * modest_text_utils_remove_duplicate_addresses + * @address_list: non-NULL string with a comma-separated list of email addresses + * + * remove duplicate addresses from a list of email addresses + * + * Returns: a newly allocated string containing the new list, or NULL + * in case of error or the original @address_list was NULL + */ +gchar* modest_text_utils_remove_duplicate_addresses (const gchar *address_list); + + + /** * modest_text_utils_address_range_at_position: * @address_list: non-NULL utf8 string containing a list of addresses @@ -352,10 +366,11 @@ gboolean modest_text_utils_validate_recipient (const gchar *recipient, * obtains a GSList of addresses from a string of addresses * in the format understood by email protocols * - * Returns: a GSList of strings + * Returns: a newly allocated GSList of strings **/ GSList *modest_text_utils_split_addresses_list (const gchar *addresses); + /** * modest_text_utils_get_addresses_indexes: * @addresses: a string