From aec9c30294ad038d63d6bfa95c70f852a9356c07 Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Mon, 28 Dec 2015 17:01:19 +0100 Subject: [PATCH] Fixed interpreting USSD answers --- src/modems/hayes.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/modems/hayes.c b/src/modems/hayes.c index 576034b..721d180 100644 --- a/src/modems/hayes.c +++ b/src/modems/hayes.c @@ -4215,8 +4215,7 @@ static void _on_code_cusd(HayesChannel * channel, char const * answer) unsigned int u; char buf[32]; - /* FIXME really implement */ - if(sscanf(answer, "%u\"%31[^\"]\",%u", &u, buf, &u) >= 2) + if(sscanf(answer, "%u,\"%31[^\"]\",%u", &u, buf, &u) >= 2) { buf[sizeof(buf) - 1] = '\0'; event->notification.content = buf;