From df44a27b53586fccfc6a3aedc89061fdd9a515ff Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Sun, 7 Jun 2020 20:49:05 +0200 Subject: patch 8.2.0928: many type casts are used for vim_strnsave() Problem: Many type casts are used for vim_strnsave(). Solution: Make the length argument size_t instead of int. (Ken Takata, closes #5633) Remove some type casts. --- src/syntax.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/syntax.c') diff --git a/src/syntax.c b/src/syntax.c index f2f74a181..5c9dd0b02 100644 --- a/src/syntax.c +++ b/src/syntax.c @@ -5097,7 +5097,7 @@ syn_cmd_region( while (*key_end && !VIM_ISWHITE(*key_end) && *key_end != '=') ++key_end; vim_free(key); - key = vim_strnsave_up(rest, (int)(key_end - rest)); + key = vim_strnsave_up(rest, key_end - rest); if (key == NULL) // out of memory { rest = NULL; @@ -5762,7 +5762,7 @@ syn_cmd_sync(exarg_T *eap, int syncing UNUSED) arg_end = skiptowhite(arg_start); next_arg = skipwhite(arg_end); vim_free(key); - key = vim_strnsave_up(arg_start, (int)(arg_end - arg_start)); + key = vim_strnsave_up(arg_start, arg_end - arg_start); if (STRCMP(key, "CCOMMENT") == 0) { if (!eap->skip) -- cgit v1.2.1