telit: add function to store revision

This commit is contained in:
Carlo Lobrano
2022-06-13 13:33:26 +02:00
parent 9d10dd8aab
commit 50f20163d4
2 changed files with 15 additions and 3 deletions

View File

@@ -115,6 +115,17 @@ mm_shared_telit_store_supported_modes (MMSharedTelit *self,
priv->supported_modes = g_array_ref (modes); priv->supported_modes = g_array_ref (modes);
} }
void
mm_shared_telit_store_revision (MMSharedTelit *self,
const gchar *revision)
{
Private *priv;
priv = get_private (MM_SHARED_TELIT (self));
g_clear_pointer (&priv->software_package_version, g_free);
priv->software_package_version = g_strdup (revision);
}
/*****************************************************************************/ /*****************************************************************************/
/* Load current mode (Modem interface) */ /* Load current mode (Modem interface) */
@@ -651,11 +662,9 @@ load_revision_ready (MMBaseModem *self,
g_object_unref (task); g_object_unref (task);
} else { } else {
gchar *revision = NULL; gchar *revision = NULL;
Private *priv;
priv = get_private (MM_SHARED_TELIT (self));
revision = g_variant_dup_string (result, NULL); revision = g_variant_dup_string (result, NULL);
priv->software_package_version = g_strdup (revision); mm_shared_telit_store_revision (MM_SHARED_TELIT (self), revision);
g_task_return_pointer (task, revision, g_free); g_task_return_pointer (task, revision, g_free);
g_object_unref (task); g_object_unref (task);
} }

View File

@@ -98,4 +98,7 @@ gchar * mm_shared_telit_modem_load_revision_finish (MMIfaceModem *self,
GAsyncResult *res, GAsyncResult *res,
GError **error); GError **error);
void mm_shared_telit_store_revision (MMSharedTelit *self,
const gchar *revision);
#endif /* MM_SHARED_TELIT_H */ #endif /* MM_SHARED_TELIT_H */