aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@lanedo.com>2013-07-17 09:03:16 +0200
committerAleksander Morgado <aleksander@lanedo.com>2013-07-17 09:03:16 +0200
commitabce098cfe2ed1b2d922201b20756511a65e5748 (patch)
tree562fa165021946505d7f18b1f1e0afc41dda4167
parent022f5bb490b225426caa6e1e88bbbac8b6590b86 (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.c3
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))