fixed precision commit. was assert-fail on negative numbers.

This commit is contained in:
BillKek 2021-02-28 01:07:53 +03:00
parent 28fc15c65b
commit 6f50dd4aab

View File

@ -30,9 +30,15 @@ int c_atoi(const char *str)
/* store the sign if it is negative sign */ /* store the sign if it is negative sign */
if (str[i] == '-') if (str[i] == '-')
{
sign = -1; sign = -1;
i++;
}
else if (str[i] == '+') else if (str[i] == '+')
{
sign = 1; sign = 1;
i++;
}
/* converting char by char to a numeric value */ /* converting char by char to a numeric value */
while (str[i] >= 48 && str[i] <= 57 && str[i] != '\0') while (str[i] >= 48 && str[i] <= 57 && str[i] != '\0')