fix(baseN): zero counting, speedtests

This commit is contained in:
2024-09-12 11:14:53 +03:00
parent 6e159f40ee
commit 6065245b82
2 changed files with 8 additions and 8 deletions

View File

@ -41,7 +41,7 @@ namespace baseN
idx_str = enc_size - 1;
uint16_t div = data[idx_div++];
while (data[zero_count] == 0)
while (zero_count < (int64_t)data_size && data[zero_count] == 0)
{
zero_count++;
}
@ -113,7 +113,7 @@ namespace baseN
idx_quo_last = dec_size - 2;
uint16_t div;
while (str[zero_count] == digits[0])
while (str[zero_count] != '\0' && str[zero_count] == digits[0])
{
zero_count++;
}