diff options
| -rw-r--r-- | src/hmath.cpp | 6 | ||||
| -rw-r--r-- | src/number.c | 7 |
2 files changed, 7 insertions, 6 deletions
diff --git a/src/hmath.cpp b/src/hmath.cpp index 26181a2..864533c 100644 --- a/src/hmath.cpp +++ b/src/hmath.cpp @@ -130,13 +130,13 @@ static bc_num h_str2num( const char* str, int scale = HMATH_MAX_PREC ) int digits, strscale; const char *ptr; char *nptr; - char zero_int; + bool zero_int; /* Check for valid number and count digits. */ ptr = str; digits = 0; strscale = 0; - zero_int = FALSE; + zero_int = false; if ( (*ptr == '+') || (*ptr == '-')) ptr++; /* Sign */ while (*ptr == '0') ptr++; /* Skip leading zeros. */ while (isdigit((int)*ptr)) ptr++, digits++; /* digits */ @@ -149,7 +149,7 @@ static bc_num h_str2num( const char* str, int scale = HMATH_MAX_PREC ) strscale = MIN(strscale, scale); if (digits == 0) { - zero_int = TRUE; + zero_int = true; digits = 1; } diff --git a/src/number.c b/src/number.c index 33601bb..a1f80e2 100644 --- a/src/number.c +++ b/src/number.c @@ -35,6 +35,7 @@ #include <assert.h> #include <stdlib.h> #include <string.h> +#include <stdbool.h> #include <ctype.h>/* Prototypes needed for external utility routines. */ #define bc_rt_warn rt_warn @@ -1713,7 +1714,7 @@ bc_str2num (num, str, scale) { int digits, strscale; char *ptr, *nptr; - char zero_int; + bool zero_int; /* Prepare num. */ bc_free_num (num); @@ -1722,7 +1723,7 @@ bc_str2num (num, str, scale) ptr = str; digits = 0; strscale = 0; - zero_int = FALSE; + zero_int = false; if ( (*ptr == '+') || (*ptr == '-')) ptr++; /* Sign */ while (*ptr == '0') ptr++; /* Skip leading zeros. */ while (isdigit((int)*ptr)) ptr++, digits++; /* digits */ @@ -1738,7 +1739,7 @@ bc_str2num (num, str, scale) strscale = MIN(strscale, scale); if (digits == 0) { - zero_int = TRUE; + zero_int = true; digits = 1; } *num = bc_new_num (digits, strscale); |
