- if (!modest_text_utils_validate_recipient (address)) {
- if (strstr (address, "@") == NULL) {
+ if (!modest_text_utils_validate_recipient (address, &invalid_char_position)) {
+ if ((invalid_char_position != NULL) && (*invalid_char_position != '\0')) {
+ gchar *char_in_string = g_strdup_printf("%c", *invalid_char_position);
+ gchar *message = g_strdup_printf(
+ dgettext("hildon-common-strings", "ckdg_ib_illegal_characters_entered"),
+ char_in_string);
+ g_free (char_in_string);
+ hildon_banner_show_information (NULL, NULL, message );
+ g_free (message);
+ result = FALSE;
+ } else if (strstr (address, "@") == NULL) {