diff mbox

[OpenWrt-Devel,uqmi] Fix improper characters after reading Escape code for switching extension table in SMS

Message ID 1418832893-26044-1-git-send-email-s.demeszko@wireless-instruments.com
State Accepted
Headers show

Commit Message

SÅ‚awomir Demeszko Dec. 17, 2014, 4:14 p.m. UTC
Escape code 0x1b is a prefix indicating that next character should be
represented from extension table, but it only applies to one character,
so switching it off is needed to read further characters correctly.

Signed-off-by: SÅ‚awomir Demeszko <s.demeszko@wireless-instruments.com>
---
 commands-wms.c | 1 +
 1 file changed, 1 insertion(+)
diff mbox

Patch

diff --git a/commands-wms.c b/commands-wms.c
index 6ac52eb..b85cd70 100644
--- a/commands-wms.c
+++ b/commands-wms.c
@@ -70,6 +70,7 @@  pdu_decode_7bit_char(char *dest, int len, unsigned char c, bool *escape)
 	fprintf(stderr, " %02x", c);
 	dest += len;
 	if (*escape) {
+		*escape = false;
 		switch(c) {
 		case 0x0A:
 			*dest = 0x0C;