aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@lanedo.com>2012-07-21 23:12:46 +0200
committerAleksander Morgado <aleksander@lanedo.com>2012-07-21 23:14:42 +0200
commitbed0f62d656ea1e785c7fb7499c9e9703da6c77d (patch)
tree5b8d8e4ec0ec117137dceead0ccfeb8aa1d62f18
parent87cc698b002a371a17c224a858cb2a575eba9169 (diff)
zte: fix regex used when parsing allowed mode response
Also, just g_assert() if regex couldn't be compiled.
-rw-r--r--plugins/mm-modem-zte.c10
1 files changed, 2 insertions, 8 deletions
diff --git a/plugins/mm-modem-zte.c b/plugins/mm-modem-zte.c
index 56d14670..fa97e3af 100644
--- a/plugins/mm-modem-zte.c
+++ b/plugins/mm-modem-zte.c
@@ -118,13 +118,8 @@ get_allowed_mode_done (MMAtSerialPort *port,
goto done;
}
- r = g_regex_new ("+ZSNT:\\s*(\\d),(\\d),(\\d)", G_REGEX_UNGREEDY, 0, NULL);
- if (!r) {
- info->error = g_error_new_literal (MM_MODEM_ERROR,
- MM_MODEM_ERROR_GENERAL,
- "Failed to parse the allowed mode response");
- goto done;
- }
+ r = g_regex_new ("\\+ZSNT:\\s*(\\d),(\\d),(\\d)", G_REGEX_UNGREEDY, 0, NULL);
+ g_assert (r != NULL);
if (g_regex_match_full (r, response->str, response->len, 0, 0, &match_info, &info->error)) {
MMModemGsmAllowedMode mode = MM_MODEM_GSM_ALLOWED_MODE_ANY;
@@ -759,4 +754,3 @@ mm_modem_zte_class_init (MMModemZteClass *klass)
gsm_class->get_allowed_mode = get_allowed_mode;
gsm_class->get_access_technology = get_access_technology;
}
-