diff options
-rw-r--r-- | libmm-glib/mm-3gpp-profile.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/libmm-glib/mm-3gpp-profile.c b/libmm-glib/mm-3gpp-profile.c index bb542d85..063f2bb5 100644 --- a/libmm-glib/mm-3gpp-profile.c +++ b/libmm-glib/mm-3gpp-profile.c @@ -682,6 +682,12 @@ mm_3gpp_profile_get_dictionary (MM3gppProfile *self) PROPERTY_SOURCE, g_variant_new_uint32 (self->priv->profile_source)); + if (self->priv->roaming_allowance != MM_BEARER_ROAMING_ALLOWANCE_NONE) + g_variant_builder_add (&builder, + "{sv}", + PROPERTY_ROAMING_ALLOWANCE, + g_variant_new_uint32 (self->priv->roaming_allowance)); + if (self->priv->enabled_set) g_variant_builder_add (&builder, "{sv}", @@ -886,6 +892,10 @@ mm_3gpp_profile_consume_variant (MM3gppProfile *self, mm_3gpp_profile_set_profile_source ( self, g_variant_get_uint32 (value)); + else if (g_str_equal (key, PROPERTY_ROAMING_ALLOWANCE)) + mm_3gpp_profile_set_roaming_allowance ( + self, + g_variant_get_uint32 (value)); else { /* Set error */ g_set_error (error, |