From a0cc22ebbaf05a7b39c2d2e2f923218d166b22b8 Mon Sep 17 00:00:00 2001 From: Mirela Chirica Date: Fri, 27 Apr 2018 14:38:14 +0300 Subject: [PATCH] Cellular: Fix AT Handler compile warning --- features/cellular/framework/AT/ATHandler.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/features/cellular/framework/AT/ATHandler.cpp b/features/cellular/framework/AT/ATHandler.cpp index cd5b3be113..df1d2e6955 100644 --- a/features/cellular/framework/AT/ATHandler.cpp +++ b/features/cellular/framework/AT/ATHandler.cpp @@ -483,7 +483,7 @@ ssize_t ATHandler::read(char *buf, size_t size, bool read_even_stop_tag, bool he size_t buf_idx = 0; for (; read_idx < (read_size + match_pos); read_idx++) { - char c = get_char(); + int c = get_char(); buf_idx = hex ? read_idx/2 : read_idx; if (c == -1) { pbuf[buf_idx] = '\0'; @@ -515,15 +515,15 @@ ssize_t ATHandler::read(char *buf, size_t size, bool read_even_stop_tag, bool he pbuf[buf_idx] = c; } else { if (read_idx % 2 == 0) { - upper = hex_str_to_int(&c, 1); + upper = hex_str_to_int((const char*)&c, 1); } else { - lower = hex_str_to_int(&c, 1); + lower = hex_str_to_int((const char*)&c, 1); pbuf[buf_idx] = ((upper<<4) & 0xF0) | (lower & 0x0F); } } } - return buf_idx + 1; + return buf_idx; } ssize_t ATHandler::read_string(char *buf, size_t size, bool read_even_stop_tag)