aboutsummaryrefslogtreecommitdiff
path: root/src/mm-broadband-modem.c
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2017-03-25 21:39:45 +0100
committerAleksander Morgado <aleksander@aleksander.es>2017-04-02 10:06:13 +0200
commitfba49d8d005dd65affac56975bc7fd95250d530c (patch)
tree64c6dac6cbe0d74bc79da89a498e2d26360fd0f6 /src/mm-broadband-modem.c
parentf824602bdd922cdc9e15aa83fda545534c0b0542 (diff)
broadband-modem: normalize also operator code
The operator code (MCCMNC) may also be given encoded in the current charset (e.g. UCS2). Based on a patch from Colin Helliwell <colin.helliwell@ln-systems.com>
Diffstat (limited to 'src/mm-broadband-modem.c')
-rw-r--r--src/mm-broadband-modem.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/mm-broadband-modem.c b/src/mm-broadband-modem.c
index 39a9bf83..97a268a2 100644
--- a/src/mm-broadband-modem.c
+++ b/src/mm-broadband-modem.c
@@ -3472,7 +3472,9 @@ modem_3gpp_load_operator_code_finish (MMIfaceModem3gpp *self,
error))
return NULL;
- mm_dbg ("loaded Operator Code: %s", operator_code);
+ mm_3gpp_normalize_operator (&operator_code, MM_BROADBAND_MODEM (self)->priv->modem_current_charset);
+ if (operator_code)
+ mm_dbg ("loaded Operator Code: %s", operator_code);
return operator_code;
}
@@ -3513,7 +3515,7 @@ modem_3gpp_load_operator_name_finish (MMIfaceModem3gpp *self,
error))
return NULL;
- mm_3gpp_normalize_operator_name (&operator_name, MM_BROADBAND_MODEM (self)->priv->modem_current_charset);
+ mm_3gpp_normalize_operator (&operator_name, MM_BROADBAND_MODEM (self)->priv->modem_current_charset);
if (operator_name)
mm_dbg ("loaded Operator Name: %s", operator_name);
return operator_name;