From 3ceae811bec94a2fb20c1701fb0d9c8b18f48ce5 Mon Sep 17 00:00:00 2001 From: weitianhua Date: Fri, 29 Nov 2019 17:55:22 +0800 Subject: [PATCH] adaptation for nano-format --- components/bt/bluedroid/bta/hf_client/bta_hf_client_at.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/components/bt/bluedroid/bta/hf_client/bta_hf_client_at.c b/components/bt/bluedroid/bta/hf_client/bta_hf_client_at.c index 184f9b2c0f..3b91de60b6 100644 --- a/components/bt/bluedroid/bta/hf_client/bta_hf_client_at.c +++ b/components/bt/bluedroid/bta/hf_client/bta_hf_client_at.c @@ -1024,20 +1024,20 @@ static char *bta_hf_client_parse_clcc(char *buffer) static char *bta_hf_client_parse_cnum(char *buffer) { char numstr[33]; /* spec forces 32 chars, plus one for \0*/ - UINT16 type; - UINT16 service = 0; /* 0 in case this optional parameter is not being sent */ + int type; + int service = 0; /* 0 in case this optional parameter is not being sent */ int res; int offset; AT_CHECK_EVENT(buffer, "+CNUM:"); - res = sscanf(buffer, ",\"%32[^\"]\",%hu%n,,%hu%n", numstr, &type, &offset, &service, &offset); + res = sscanf(buffer, ",\"%32[^\"]\",%d%n,,%d%n", numstr, &type, &offset, &service, &offset); if (res < 0) { return NULL; } if (res == 0) { - res = sscanf(buffer, ",\"\",%hu%n,,%hu%n", &type, &offset, &service, &offset); + res = sscanf(buffer, ",\"\",%d%n,,%d%n", &type, &offset, &service, &offset); if (res < 0) { return NULL; }