From 2fcfe5e7b1dfd8c642f9ef51d1f0b7740828943c Mon Sep 17 00:00:00 2001 From: Sławomir Demeszko Date: Wed, 17 Dec 2014 17:14:53 +0100 Subject: Fix improper characters after reading Escape code for switching extension table in SMS MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- commands-wms.c | 1 + 1 file changed, 1 insertion(+) 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; -- cgit v1.2.3