fix 7bit character conversion
[project/uqmi.git] / commands-wms.c
index 7b3b925..78554c5 100644 (file)
@@ -48,7 +48,7 @@ put_unicode_char(char *dest, uint16_t c)
 
 
 static int
-pdu_decode_7bit_char(char *dest, int len, char c, bool *escape)
+pdu_decode_7bit_char(char *dest, int len, unsigned char c, bool *escape)
 {
        uint16_t conv_0x20[] = {
                0x0040, 0x00A3, 0x0024, 0x00A5, 0x00E8, 0x00E9, 0x00F9, 0x00EC,
@@ -469,7 +469,7 @@ pdu_encode_7bit_str(unsigned char *data, const char *str)
                        break;
                }
 
-               ofs = (ofs + 1) % 7;
+               ofs = (ofs + 1) % 8;
        }
 
        return len + 1;