diff options
author | Aleksander Morgado <aleksander@lanedo.com> | 2012-02-07 23:11:06 +0100 |
---|---|---|
committer | Aleksander Morgado <aleksander@lanedo.com> | 2012-03-15 14:15:01 +0100 |
commit | c15fbedc03569723b26b39706d93bace50e1ada0 (patch) | |
tree | 41aa7be968d6961e2dbbc33b230e6ba71c3bc6c5 /src/mm-sms.c | |
parent | c17d6c09a4595663e87ad80202bd6add75254fb4 (diff) |
sms: pass known state when creating the MMSms object
Diffstat (limited to 'src/mm-sms.c')
-rw-r--r-- | src/mm-sms.c | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/src/mm-sms.c b/src/mm-sms.c index afc7067c..492043d9 100644 --- a/src/mm-sms.c +++ b/src/mm-sms.c @@ -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); } |