diff options
author | Ben Chan <benchan@chromium.org> | 2012-09-05 23:26:23 -0700 |
---|---|---|
committer | Aleksander Morgado <aleksander@lanedo.com> | 2012-09-06 08:44:34 +0200 |
commit | 143674ea3ed47062fa382a5c3a411b5e811583d4 (patch) | |
tree | 5efeccf500c47fea772f52db4cd317d1bc4280a2 /src | |
parent | 02b71336ae98775c1a613b5a4133515ea7b06c4a (diff) |
sms: use g_variant_new_from_data instead of g_variant_new_fixed_array
ModemManager configure script currenty requires glib 2.30.2 or later,
bud g_variant_new_fixed_array requires at least glib 2.32. To maintain
the compatibility with glib 2.30, this patch modifies the code to use
g_variant_new_from_data instead of g_variant_new_fixed_array.
Diffstat (limited to 'src')
-rw-r--r-- | src/mm-sms.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/mm-sms.c b/src/mm-sms.c index f4ba5665..12e6dbce 100644 --- a/src/mm-sms.c +++ b/src/mm-sms.c @@ -1001,10 +1001,12 @@ assemble_sms (MMSms *self, /* If we got everything, assemble the text! */ g_object_set (self, "text", fulltext, - "data", g_variant_new_fixed_array (G_VARIANT_TYPE_BYTE, - fulldata->data, - fulldata->len, - sizeof (guchar)), + "data", g_variant_new_from_data (G_VARIANT_TYPE ("ay"), + fulldata->data, + fulldata->len * sizeof (guint8), + TRUE, + NULL, + NULL), "smsc", mm_sms_part_get_smsc (sorted_parts[0]), "class", mm_sms_part_get_class (sorted_parts[0]), "number", mm_sms_part_get_number (sorted_parts[0]), |