mirror of
https://github.com/vim/vim.git
synced 2026-05-28 00:21:37 +02:00
patch 9.2.0286: still some unnecessary (int) casts in alloc()
Problem: still some unnecessary (int) casts in alloc()
Solution: Remove more unnecessary (int) casts before alloc() calls
(Yasuhiro Matsumoto).
Follow-up to patch 9.2.0283. Remove remaining (int) casts in
vim9script.c and netbeans.c.
vim9script.c: lengths are derived from STRLEN() on file paths,
bounded by PATH_MAX. netbeans.c: all operands are already int,
so the (int) cast is redundant and no truncation can occur.
related: #19888
closes: #19893
Signed-off-by: Yasuhiro Matsumoto <mattn.jp@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
committed by
Christian Brabandt
parent
b7cffc8434
commit
28e75c5f31
+1
-1
@@ -937,7 +937,7 @@ nb_partialremove(linenr_T lnum, colnr_T first, colnr_T last)
|
||||
return;
|
||||
if (lastbyte >= oldlen)
|
||||
lastbyte = oldlen - 1;
|
||||
newtext = alloc(oldlen - (int)(lastbyte - first));
|
||||
newtext = alloc(oldlen - (lastbyte - first));
|
||||
if (newtext == NULL)
|
||||
return;
|
||||
|
||||
|
||||
@@ -734,6 +734,8 @@ static char *(features[]) =
|
||||
|
||||
static int included_patches[] =
|
||||
{ /* Add new patch number below this line */
|
||||
/**/
|
||||
286,
|
||||
/**/
|
||||
285,
|
||||
/**/
|
||||
|
||||
+3
-3
@@ -460,7 +460,7 @@ handle_import(
|
||||
{
|
||||
// Relative to current script: "./name.vim", "../../name.vim".
|
||||
len = STRLEN(si->sn_name) - STRLEN(tail) + STRLEN(tv.vval.v_string) + 2;
|
||||
from_name = alloc((int)len);
|
||||
from_name = alloc(len);
|
||||
if (from_name == NULL)
|
||||
goto erret;
|
||||
vim_strncpy(from_name, si->sn_name, tail - si->sn_name);
|
||||
@@ -485,7 +485,7 @@ handle_import(
|
||||
char_u *from_name;
|
||||
|
||||
// Find file in "autoload" subdirs in 'runtimepath'.
|
||||
from_name = alloc((int)len);
|
||||
from_name = alloc(len);
|
||||
if (from_name == NULL)
|
||||
goto erret;
|
||||
vim_snprintf((char *)from_name, len, "autoload/%s", tv.vval.v_string);
|
||||
@@ -512,7 +512,7 @@ handle_import(
|
||||
char_u *from_name;
|
||||
|
||||
// Find file in "import" subdirs in 'runtimepath'.
|
||||
from_name = alloc((int)len);
|
||||
from_name = alloc(len);
|
||||
if (from_name == NULL)
|
||||
goto erret;
|
||||
vim_snprintf((char *)from_name, len, "import/%s", tv.vval.v_string);
|
||||
|
||||
Reference in New Issue
Block a user