sms: pass known state when creating the MMSms object

This commit is contained in:
Aleksander Morgado
2012-02-07 23:11:06 +01:00
parent c17d6c09a4
commit c15fbedc03
3 changed files with 13 additions and 13 deletions

View File

@@ -188,7 +188,9 @@ take_singlepart (MMSmsList *self,
GError *error = NULL;
sms = mm_sms_singlepart_new (self->priv->modem,
received,
(received ?
MM_MODEM_SMS_STATE_RECEIVED :
MM_MODEM_SMS_STATE_STORED),
part,
&error);
@@ -225,7 +227,9 @@ take_multipart (MMSmsList *self,
} else {
/* Create new Multipart */
sms = mm_sms_multipart_new (self->priv->modem,
received,
(received ?
MM_MODEM_SMS_STATE_RECEIVED :
MM_MODEM_SMS_STATE_STORED),
concat_reference,
mm_sms_part_get_concat_max (part),
part,

View File

@@ -455,7 +455,7 @@ mm_sms_new (MMBaseModem *modem)
MMSms *
mm_sms_singlepart_new (MMBaseModem *modem,
gboolean received,
MMModemSmsState state,
MMSmsPart *part,
GError **error)
{
@@ -463,9 +463,7 @@ mm_sms_singlepart_new (MMBaseModem *modem,
self = mm_sms_new (modem);
g_object_set (self,
"state", (received ?
MM_MODEM_SMS_STATE_RECEIVED :
MM_MODEM_SMS_STATE_STORED),
"state", state,
NULL);
/* Keep the single part in the list */
@@ -482,7 +480,7 @@ mm_sms_singlepart_new (MMBaseModem *modem,
MMSms *
mm_sms_multipart_new (MMBaseModem *modem,
gboolean received,
MMModemSmsState state,
guint reference,
guint max_parts,
MMSmsPart *first_part,
@@ -495,9 +493,7 @@ mm_sms_multipart_new (MMBaseModem *modem,
MM_SMS_IS_MULTIPART, TRUE,
MM_SMS_MAX_PARTS, max_parts,
MM_SMS_MULTIPART_REFERENCE, reference,
"state", (received ?
MM_MODEM_SMS_STATE_RECEIVED :
MM_MODEM_SMS_STATE_STORED),
"state", state,
NULL);
if (!mm_sms_multipart_take_part (self, first_part, error))
@@ -525,7 +521,7 @@ mm_sms_user_new (MMBaseModem *modem,
mm_sms_part_set_class (part, class);
return mm_sms_singlepart_new (modem,
FALSE,
MM_MODEM_SMS_STATE_UNKNOWN,
part,
error);
}

View File

@@ -75,12 +75,12 @@ MMSms *mm_sms_user_new (MMBaseModem *modem,
GError **error);
MMSms *mm_sms_singlepart_new (MMBaseModem *modem,
gboolean received,
MMModemSmsState state,
MMSmsPart *part,
GError **error);
MMSms *mm_sms_multipart_new (MMBaseModem *modem,
gboolean received,
MMModemSmsState state,
guint reference,
guint max_parts,
MMSmsPart *first_part,