aboutsummaryrefslogtreecommitdiff
path: root/plugins/cinterion/mm-modem-helpers-cinterion.c
diff options
context:
space:
mode:
authorGiacinto Cifelli <gciofono@gmail.com>2020-07-24 16:25:03 +0200
committerAleksander Morgado <aleksander@aleksander.es>2020-07-26 13:33:05 +0000
commitcec6fe9cce4f7f49f941262d48d081e30f8ea444 (patch)
tree568329d48055ec74f01649c947ab363506e8e60d /plugins/cinterion/mm-modem-helpers-cinterion.c
parent4d58278d7ffd65375e93b0da85ca88c08cba96c2 (diff)
cinterion: radio/band single scfg line: no variance
the AT^SCFG="Radio/Band" command does not return a different answer for different charsets. This code was working previously because the charset was left to default (GSM) at the time of this operation, and therefore the string was unchanged anyway.
Diffstat (limited to 'plugins/cinterion/mm-modem-helpers-cinterion.c')
-rw-r--r--plugins/cinterion/mm-modem-helpers-cinterion.c13
1 files changed, 2 insertions, 11 deletions
diff --git a/plugins/cinterion/mm-modem-helpers-cinterion.c b/plugins/cinterion/mm-modem-helpers-cinterion.c
index 9041960f..095e396c 100644
--- a/plugins/cinterion/mm-modem-helpers-cinterion.c
+++ b/plugins/cinterion/mm-modem-helpers-cinterion.c
@@ -270,13 +270,8 @@ mm_cinterion_parse_scfg_test (const gchar *response,
*format = MM_CINTERION_RADIO_BAND_FORMAT_SINGLE;
maxbandstr = mm_get_string_unquoted_from_match_info (match_info1, 2);
- if (maxbandstr) {
- /* Handle charset conversion if the number is given in UCS2 */
- if (charset != MM_MODEM_CHARSET_UNKNOWN)
- maxbandstr = mm_charset_take_and_convert_to_utf8 (maxbandstr, charset);
-
+ if (maxbandstr)
mm_get_uint_from_str (maxbandstr, &maxband);
- }
if (maxband == 0) {
inner_error = g_error_new (MM_CORE_ERROR,
@@ -419,12 +414,8 @@ mm_cinterion_parse_scfg_response (const gchar *response,
guint current = 0;
currentstr = mm_get_string_unquoted_from_match_info (match_info, 1);
- if (currentstr) {
- /* Handle charset conversion if the number is given in UCS2 */
- if (charset != MM_MODEM_CHARSET_UNKNOWN)
- currentstr = mm_charset_take_and_convert_to_utf8 (currentstr, charset);
+ if (currentstr)
mm_get_uint_from_str (currentstr, &current);
- }
if (current == 0) {
inner_error = g_error_new (MM_CORE_ERROR,