4 Commits
Author SHA1 Message Date
pantonshire e90b77256a version bump 2023-06-15 14:57:18 +01:00
pantonshire c274ba6f01 🐛 only show consumed bad bytes for invalid characters
Previously, the bytes displayed for invalid characters included bytes
from the byte stream that were peeked rather than consumed. This
resulted in certain bytes being displayed multiple times, since the
peeked byte could appear in the following character.

For example, `printf '\xce\x61' | utfdump_bin` would result in the byte
0xce being displayed twice, once at the end of the invalid character and
once as the valid character `a`.

This patch modifies `utfdump::utf8::Utf8Error` so it also stores the
number of consumed bad bytes, enabling the binary to output only the
consumed bad bytes.
2023-06-05 11:06:28 +01:00
pantonshire f9430db2f9 update binary to use new lib 2023-06-05 10:25:08 +01:00
pantonshire ef6765e037 ♻️ refactoring 2023-05-19 09:29:37 +01:00