diff options
author | Aleksander Morgado <aleksander@lanedo.com> | 2013-07-17 09:03:16 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@lanedo.com> | 2013-07-17 09:03:16 +0200 |
commit | abce098cfe2ed1b2d922201b20756511a65e5748 (patch) | |
tree | 562fa165021946505d7f18b1f1e0afc41dda4167 | |
parent | 022f5bb490b225426caa6e1e88bbbac8b6590b86 (diff) |
sms: initialize 'validity' property always to a default
When we're exposing not-yet-completed multipart messages, we need to provide a
correct value for the validity property, or gdbus may crash, see e.g.:
https://bugzilla.gnome.org/show_bug.cgi?id=704319
-rw-r--r-- | src/mm-sms.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mm-sms.c b/src/mm-sms.c index de21fefd..a7b1d64b 100644 --- a/src/mm-sms.c +++ b/src/mm-sms.c @@ -1665,6 +1665,9 @@ mm_sms_multipart_new (MMBaseModem *modem, MM_SMS_MULTIPART_REFERENCE, reference, "state", state, "storage", storage, + "validity", g_variant_new ("(uv)", + MM_SMS_VALIDITY_TYPE_UNKNOWN, + g_variant_new_boolean (FALSE)), NULL); if (!mm_sms_multipart_take_part (self, first_part, error)) |