aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@lanedo.com>2011-06-03 11:00:50 +0200
committerDan Williams <dcbw@redhat.com>2012-07-18 23:03:13 -0500
commitb99da46f2ea6faa9df4f86613ab2e64be1d83ab8 (patch)
treebaf24941aaa3903962f7eab6e9d47d08d5479b76
parent4fe762bf7574b815e0e1c6121c17e6de9f207b20 (diff)
gsm: allow no whitespaces before CPIN? reply value
-rw-r--r--src/mm-generic-gsm.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/mm-generic-gsm.c b/src/mm-generic-gsm.c
index f2041083..ac401cc5 100644
--- a/src/mm-generic-gsm.c
+++ b/src/mm-generic-gsm.c
@@ -297,8 +297,12 @@ pin_check_done (MMAtSerialPort *port,
if (error)
info->error = g_error_copy (error);
- else if (response && strstr (response->str, "+CPIN: ")) {
- const char *str = strstr (response->str, "+CPIN: ") + 7;
+ else if (response && strstr (response->str, "+CPIN:")) {
+ const char *str = strstr (response->str, "+CPIN:") + 6;
+
+ /* Skip possible whitespaces after '+CPIN:' and before the response */
+ while (*str == ' ')
+ str++;
/* Some phones (Motorola EZX models) seem to quote the response */
if (str[0] == '"')