diff options
Diffstat (limited to 'src/mm-sms.c')
-rw-r--r-- | src/mm-sms.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/mm-sms.c b/src/mm-sms.c index 41ca5f52..542230d7 100644 --- a/src/mm-sms.c +++ b/src/mm-sms.c @@ -139,6 +139,24 @@ mm_sms_multipart_is_complete (MMSms *self) /*****************************************************************************/ static guint +cmp_sms_part_index (MMSmsPart *part, + gpointer user_data) +{ + return (GPOINTER_TO_UINT (user_data) - mm_sms_part_get_index (part)); +} + +gboolean +mm_sms_has_part_index (MMSms *self, + guint index) +{ + return !!g_list_find_custom (self->priv->parts, + GUINT_TO_POINTER (index), + (GCompareFunc)cmp_sms_part_index); +} + +/*****************************************************************************/ + +static guint cmp_sms_part_sequence (MMSmsPart *a, MMSmsPart *b) { |