mirror of
https://github.com/trezor/trezor-firmware.git
synced 2025-01-12 16:30:56 +00:00
legacy: print inverted question mark for nonprintable characters
This commit is contained in:
parent
89d701ed08
commit
38074a4e59
@ -9,6 +9,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
|
|||||||
### Added
|
### Added
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
- Print inverted question mark for non-printable characters.
|
||||||
|
|
||||||
### Deprecated
|
### Deprecated
|
||||||
|
|
||||||
|
@ -93,4 +93,4 @@
|
|||||||
/* 0x7c | */ (uint8_t *)"\x02\xff\xff",
|
/* 0x7c | */ (uint8_t *)"\x02\xff\xff",
|
||||||
/* 0x7d } */ (uint8_t *)"\x04\x82\xee\x7c\x10",
|
/* 0x7d } */ (uint8_t *)"\x04\x82\xee\x7c\x10",
|
||||||
/* 0x7e ~ */ (uint8_t *)"\x04\x08\x10\x08\x10",
|
/* 0x7e ~ */ (uint8_t *)"\x04\x08\x10\x08\x10",
|
||||||
/* 0x7f _ */ (uint8_t *)"\x01\x00",
|
/* 0x7f _ */ (uint8_t *)"\x05\xff\xdf\xb5\xcf\xff",
|
||||||
|
@ -93,4 +93,4 @@
|
|||||||
/* 0x7c | */ (uint8_t *)"\x03\x00\xfe\x00",
|
/* 0x7c | */ (uint8_t *)"\x03\x00\xfe\x00",
|
||||||
/* 0x7d } */ (uint8_t *)"\x04\x82\xee\x7c\x10",
|
/* 0x7d } */ (uint8_t *)"\x04\x82\xee\x7c\x10",
|
||||||
/* 0x7e ~ */ (uint8_t *)"\x05\x18\x20\x10\x08\x30",
|
/* 0x7e ~ */ (uint8_t *)"\x05\x18\x20\x10\x08\x30",
|
||||||
/* 0x7f _ */ (uint8_t *)"\x01\x00",
|
/* 0x7f _ */ (uint8_t *)"\x05\xff\xdf\xb5\xcf\xff",
|
||||||
|
Binary file not shown.
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 1.4 KiB |
Binary file not shown.
Before Width: | Height: | Size: 9.3 KiB After Width: | Height: | Size: 1.4 KiB |
@ -9,7 +9,7 @@ static inline char convert(char c) {
|
|||||||
if (c < 0x80) {
|
if (c < 0x80) {
|
||||||
return c;
|
return c;
|
||||||
} else if (c >= 0xC0) {
|
} else if (c >= 0xC0) {
|
||||||
return '_';
|
return 0x7f;
|
||||||
} else {
|
} else {
|
||||||
return '\0';
|
return '\0';
|
||||||
}
|
}
|
||||||
|
@ -276,7 +276,7 @@ static uint8_t convert_char(const char a) {
|
|||||||
// non-printable ASCII character
|
// non-printable ASCII character
|
||||||
if (c < ' ') {
|
if (c < ' ') {
|
||||||
last_was_utf8 = 0;
|
last_was_utf8 = 0;
|
||||||
return '_';
|
return 0x7f;
|
||||||
}
|
}
|
||||||
|
|
||||||
// regular ASCII character
|
// regular ASCII character
|
||||||
@ -290,7 +290,7 @@ static uint8_t convert_char(const char a) {
|
|||||||
// bytes 11xxxxxx are first bytes of UTF-8 characters
|
// bytes 11xxxxxx are first bytes of UTF-8 characters
|
||||||
if (c >= 0xC0) {
|
if (c >= 0xC0) {
|
||||||
last_was_utf8 = 1;
|
last_was_utf8 = 1;
|
||||||
return '_';
|
return 0x7f;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (last_was_utf8) {
|
if (last_was_utf8) {
|
||||||
@ -298,7 +298,7 @@ static uint8_t convert_char(const char a) {
|
|||||||
return 0; // skip glyph
|
return 0; // skip glyph
|
||||||
} else {
|
} else {
|
||||||
// ... or they are just non-printable ASCII characters
|
// ... or they are just non-printable ASCII characters
|
||||||
return '_';
|
return 0x7f;
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user