aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@lanedo.com>2011-06-03 11:00:50 +0200
committerAleksander Morgado <aleksander@lanedo.com>2012-02-17 13:25:02 +0100
commit7cbc8f3b8057f0df6c6e22a2d28d393f5c27bbbb (patch)
tree8c575cfe20ca8bec7d5128bd3124df6a9a92d353 /src
parentb714441272b75f85d09c155a79c176f230d0f5c0 (diff)
gsm: allow no whitespaces before CPIN? reply value
Diffstat (limited to 'src')
-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 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] == '"')