aboutsummaryrefslogtreecommitdiff
path: root/src/mm-generic-gsm.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mm-generic-gsm.c')
-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] == '"')