aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDylan Van Assche <me@dylanvanassche.be>2020-11-25 19:58:25 +0100
committerAleksander Morgado <aleksander@aleksander.es>2020-12-01 20:42:55 +0000
commit750fb2bc4ab9bdc779a9e3919d74c64059b9e963 (patch)
tree72fd766953ee40417047e3e05fc3da1f8bf37390 /src
parent446d497040f5e71a1d6a842b82cdab07ef54a0fa (diff)
serial-parsers: also match OK responses that are not at end of line
Do not fail to detect a valid response with a call or text incoming. This happens also during port probing when there's no URC parsers installed in the serial port. This probably will not happen when the serial port was managed by the modem object.
Diffstat (limited to 'src')
-rw-r--r--src/mm-serial-parsers.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mm-serial-parsers.c b/src/mm-serial-parsers.c
index b511302e..248cc685 100644
--- a/src/mm-serial-parsers.c
+++ b/src/mm-serial-parsers.c
@@ -108,7 +108,7 @@ mm_serial_parser_v1_new (void)
parser = g_slice_new (MMSerialParserV1);
- parser->regex_ok = g_regex_new ("\\r\\nOK(\\r\\n)+$", flags, 0, NULL);
+ parser->regex_ok = g_regex_new ("\\r\\nOK(\\r\\n)+", flags, 0, NULL);
parser->regex_connect = g_regex_new ("\\r\\nCONNECT.*\\r\\n", flags, 0, NULL);
parser->regex_sms = g_regex_new ("\\r\\n>\\s*$", flags, 0, NULL);
parser->regex_cme_error = g_regex_new ("\\r\\n\\+CME ERROR:\\s*(\\d+)\\r\\n$", flags, 0, NULL);