Hi Ronald,

> ---
>  src/service.c |   88 
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
>  1 files changed, 87 insertions(+), 1 deletions(-)
> 
> diff --git a/src/service.c b/src/service.c
> index 18c11f4..2787c3a 100644
> --- a/src/service.c
> +++ b/src/service.c
> @@ -719,13 +719,85 @@ static gboolean get_conversation_get_args(DBusMessage 
> *dbus_msg,
>       return TRUE;
>  }
> 
> +static gboolean is_recipient(const char *recipients, const char *number)
> +{
> +     const char *rec, *num;
> +
> +     while (*recipients != '\0') {
> +             rec = recipients;
> +             num = number;
> +
> +             while (*rec != '\0' && *num != '\0') {
> +                     if (*rec == *num) {
> +                             rec++;
> +                             num++;
> +                     } else {
> +                             if (*rec == '-' || *rec == '.') {
> +                                     rec++;
> +                                     continue;
> +                             }
> +
> +                             if (*num == '-' || *num == '.') {
> +                                     num++;
> +                                     continue;
> +                             }
> +
> +                             rec++;
> +                             break;
> +                     }
> +             }
> +
> +             /*
> +              * Phone numbers in recipients end with /TYPE=PLMN, so the
> +              * wanted number is found if the whole string number is found
> +              * and if the matched phone number ends with the wanted number
> +              * (i.e.: "/TYPE=PLMN" must follow).
> +              */
> +             if (*num == '\0' && *rec == '/')
> +                     return TRUE;
> +
> +             recipients = rec;
> +     }
> +
> +     return FALSE;
> +}

please explain what this function is actually doing? Adding a comment
seems like a good idea here.

Regards

Marcel


_______________________________________________
ofono mailing list
ofono@ofono.org
http://lists.ofono.org/listinfo/ofono

Reply via email to