diff options
author | Dylan Van Assche <me@dylanvanassche.be> | 2020-11-25 19:58:25 +0100 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2020-12-01 20:42:55 +0000 |
commit | 750fb2bc4ab9bdc779a9e3919d74c64059b9e963 (patch) | |
tree | 72fd766953ee40417047e3e05fc3da1f8bf37390 /src/mm-serial-parsers.c | |
parent | 446d497040f5e71a1d6a842b82cdab07ef54a0fa (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/mm-serial-parsers.c')
-rw-r--r-- | src/mm-serial-parsers.c | 2 |
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); |