diff options
author | Aleksander Morgado <aleksander@lanedo.com> | 2011-06-03 11:00:50 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@lanedo.com> | 2012-02-17 13:25:02 +0100 |
commit | 7cbc8f3b8057f0df6c6e22a2d28d393f5c27bbbb (patch) | |
tree | 8c575cfe20ca8bec7d5128bd3124df6a9a92d353 /src | |
parent | b714441272b75f85d09c155a79c176f230d0f5c0 (diff) |
gsm: allow no whitespaces before CPIN? reply value
Diffstat (limited to 'src')
-rw-r--r-- | src/mm-generic-gsm.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/mm-generic-gsm.c b/src/mm-generic-gsm.c index 7fe562a4..6ec0f1fa 100644 --- a/src/mm-generic-gsm.c +++ b/src/mm-generic-gsm.c @@ -307,8 +307,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] == '"') |