From c307606e747faf1c736eade8c839a7a3ca7fa213 Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Wed, 22 Jul 2009 07:42:05 -0400 Subject: cdma: fix serving-system parsing for oddly-placed spaces Sierra 580 returns "+CSS: 0, Z , 0" when not associated. Handle that. --- src/mm-generic-cdma.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'src') diff --git a/src/mm-generic-cdma.c b/src/mm-generic-cdma.c index 64ea761a..6c6cb763 100644 --- a/src/mm-generic-cdma.c +++ b/src/mm-generic-cdma.c @@ -513,10 +513,7 @@ serving_system_done (MMSerialPort *port, if (strstr (reply, "+CSS: ")) reply += 6; - num = sscanf (reply, "%d, %c, %d", &class, &band, &sid); - if (num != 3) - num = sscanf (reply, "%d,%c,%d", &class, &band, &sid); - + num = sscanf (reply, "%d , %c , %d", &class, &band, &sid); if (num == 3) { /* Normalize */ class = CLAMP (class, 0, 4); -- cgit v1.2.3-70-g09d2