diff options
author | Eliseo Martínez <eliseomarmol@gmail.com> | 2015-04-11 23:06:41 +0200 |
---|---|---|
committer | Eliseo Martínez <eliseomarmol@gmail.com> | 2015-04-11 23:06:41 +0200 |
commit | 4a2c737e68d91676a939a0b0cd117436e57c4c1e (patch) | |
tree | efff6573a29f33ae62b77111cc4e59338ecc2357 /src | |
parent | 9a363ca7a3174d8e278dee29bb8984909eeda693 (diff) | |
parent | 95d6f4416e32139deb12e176a685474195fe8488 (diff) | |
download | rneovim-4a2c737e68d91676a939a0b0cd117436e57c4c1e.tar.gz rneovim-4a2c737e68d91676a939a0b0cd117436e57c4c1e.tar.bz2 rneovim-4a2c737e68d91676a939a0b0cd117436e57c4c1e.zip |
Merge #2410: Fix coverity issues. (7)
Reviewed-by: Justin M. Keyes <justinkz@gmail.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/nvim/macros.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/nvim/macros.h b/src/nvim/macros.h index 93812683d6..e14e998e7a 100644 --- a/src/nvim/macros.h +++ b/src/nvim/macros.h @@ -59,12 +59,12 @@ /* Use our own isdigit() replacement, because on MS-Windows isdigit() returns * non-zero for superscript 1. Also avoids that isdigit() crashes for numbers * below 0 and above 255. */ -#define VIM_ISDIGIT(c) ((unsigned)(c) - '0' < 10) +#define VIM_ISDIGIT(c) ((unsigned)(c) >= '0' && (unsigned)(c) <= '9') /* Like isalpha() but reject non-ASCII characters. Can't be used with a * special key (negative value). */ -# define ASCII_ISLOWER(c) ((unsigned)(c) - 'a' < 26) -# define ASCII_ISUPPER(c) ((unsigned)(c) - 'A' < 26) +# define ASCII_ISLOWER(c) ((unsigned)(c) >= 'a' && (unsigned)(c) <= 'z') +# define ASCII_ISUPPER(c) ((unsigned)(c) >= 'A' && (unsigned)(c) <= 'Z') # define ASCII_ISALPHA(c) (ASCII_ISUPPER(c) || ASCII_ISLOWER(c)) # define ASCII_ISALNUM(c) (ASCII_ISALPHA(c) || VIM_ISDIGIT(c)) |