utf8decoder: Use byte-sized byte argument

This prevents passing a negative value out of a signed char by accident.
Also renders some casts in the code superfluous.
This commit is contained in:
Jakub Kądziołka
2020-10-12 01:06:32 +02:00
parent 2dd9015dc6
commit 6767d11c23
7 changed files with 16 additions and 6 deletions

View File

@@ -69,7 +69,7 @@ size_t readUTF8Char(uint8_t *dest, char const *src)
size_t i = 0;
for (;;) {
if (decode(&state, &codep, (uint8_t)src[i]) == 1)
if (decode(&state, &codep, src[i]) == 1)
fatalerror("invalid UTF-8 character\n");
dest[i] = src[i];