Fixed a bug with unsigned integers being used instead of signed ones

This commit is contained in:
Eric-Paul Ickhorn 2023-12-03 01:25:13 +01:00
parent 0952d2d60d
commit e1a0519f5e
Signed by: epickh
GPG Key ID: F5EBBE013924D95F
1 changed files with 2 additions and 2 deletions

View File

@ -76,12 +76,12 @@ rune_t rr_extract_utf8(const char *string, usz_t offset, usz_t *increase)
if(string[offset] == 0x00) if(string[offset] == 0x00)
return ZERO; return ZERO;
usz_t offset_into_rune = rr_distance_to_last_utf8_rune_start(string, offset); isz_t offset_into_rune = rr_distance_to_last_utf8_rune_start(string, offset);
if(offset_into_rune < 0) if(offset_into_rune < 0)
return ZERO; return ZERO;
offset -= offset_into_rune; offset -= offset_into_rune;
usz_t rune_length = rr_identify_utf8_rune_length(string, offset); isz_t rune_length = rr_identify_utf8_rune_length(string, offset);
if(rune_length < 0) if(rune_length < 0)
return ZERO; return ZERO;