diff options
author | Carlo Lobrano <c.lobrano@gmail.com> | 2022-06-13 13:33:26 +0200 |
---|---|---|
committer | Carlo Lobrano <c.lobrano@gmail.com> | 2022-06-22 08:37:21 +0200 |
commit | 50f20163d4a0d86810cda52f387e53bd6aafed79 (patch) | |
tree | bd38aa8a95bfe6577f8e52f503e90a3a0babd5c4 | |
parent | 9d10dd8aabe0d877ea99882f3c3729fe58a236ca (diff) |
telit: add function to store revision
-rw-r--r-- | plugins/telit/mm-shared-telit.c | 15 | ||||
-rw-r--r-- | plugins/telit/mm-shared-telit.h | 3 |
2 files changed, 15 insertions, 3 deletions
diff --git a/plugins/telit/mm-shared-telit.c b/plugins/telit/mm-shared-telit.c index 1401cf61..2dc6b574 100644 --- a/plugins/telit/mm-shared-telit.c +++ b/plugins/telit/mm-shared-telit.c @@ -115,6 +115,17 @@ mm_shared_telit_store_supported_modes (MMSharedTelit *self, 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) */ @@ -651,11 +662,9 @@ load_revision_ready (MMBaseModem *self, g_object_unref (task); } else { gchar *revision = NULL; - Private *priv; - priv = get_private (MM_SHARED_TELIT (self)); 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_object_unref (task); } diff --git a/plugins/telit/mm-shared-telit.h b/plugins/telit/mm-shared-telit.h index 56f55de0..6dfcb63a 100644 --- a/plugins/telit/mm-shared-telit.h +++ b/plugins/telit/mm-shared-telit.h @@ -98,4 +98,7 @@ gchar * mm_shared_telit_modem_load_revision_finish (MMIfaceModem *self, GAsyncResult *res, GError **error); +void mm_shared_telit_store_revision (MMSharedTelit *self, + const gchar *revision); + #endif /* MM_SHARED_TELIT_H */ |