diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2022-03-16 11:57:53 +0100 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2022-03-16 11:04:06 +0000 |
commit | 2c8cfb47688da244e9312c291a250f7cceab02ff (patch) | |
tree | 45f030850d85005647e06ef5ac5ca41d4d1e37df /plugins | |
parent | 5ba67aff826a13580d6352ef82ba3a36ae7642fa (diff) |
modem-helpers: improve and fix COPS=? numeric fields parsing
The numeric fields in the +COPS=? response were relying on a very weak
parsing logic, assuming that they were single-digit numeric values and
not using the common string to integer conversion utilities.
This commit improves the conversion from the 3GPP/ETSI defined network
availability and access technology values to the MM defined ones,
providing enum-based matches even if the numeric values are the same.
The commit also fixes the parsing of access technology values > 10,
required to report 5G related values.
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/altair/mm-broadband-modem-altair-lte.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/plugins/altair/mm-broadband-modem-altair-lte.c b/plugins/altair/mm-broadband-modem-altair-lte.c index 551a7cac..837d57cc 100644 --- a/plugins/altair/mm-broadband-modem-altair-lte.c +++ b/plugins/altair/mm-broadband-modem-altair-lte.c @@ -1018,6 +1018,7 @@ modem_3gpp_load_operator_code_finish (MMIfaceModem3gpp *self, NULL, /* format */ &operator_code, NULL, /* act */ + self, error)) return NULL; @@ -1064,6 +1065,7 @@ modem_3gpp_load_operator_name_finish (MMIfaceModem3gpp *self, NULL, /* format */ &operator_name, NULL, /* act */ + self, error)) return NULL; |