mirror of
https://github.com/neovim/neovim.git
synced 2025-09-15 15:58:17 +00:00
Wconversion: fix #1578
This commit is contained in:
@@ -386,21 +386,19 @@ int do_intthrow(struct condstack *cstack)
|
||||
char_u *get_exception_string(void *value, int type, char_u *cmdname, int *should_free)
|
||||
{
|
||||
char_u *ret, *mesg;
|
||||
int cmdlen;
|
||||
char_u *p, *val;
|
||||
|
||||
if (type == ET_ERROR) {
|
||||
*should_free = FALSE;
|
||||
mesg = ((struct msglist *)value)->throw_msg;
|
||||
if (cmdname != NULL && *cmdname != NUL) {
|
||||
cmdlen = (int)STRLEN(cmdname);
|
||||
ret = vim_strnsave((char_u *)"Vim(",
|
||||
4 + cmdlen + 2 + (int)STRLEN(mesg));
|
||||
size_t cmdlen = STRLEN(cmdname);
|
||||
ret = vim_strnsave((char_u *)"Vim(", 4 + cmdlen + 2 + STRLEN(mesg));
|
||||
STRCPY(&ret[4], cmdname);
|
||||
STRCPY(&ret[4 + cmdlen], "):");
|
||||
val = ret + 4 + cmdlen + 2;
|
||||
} else {
|
||||
ret = vim_strnsave((char_u *)"Vim:", 4 + (int)STRLEN(mesg));
|
||||
ret = vim_strnsave((char_u *)"Vim:", 4 + STRLEN(mesg));
|
||||
val = ret + 4;
|
||||
}
|
||||
|
||||
@@ -708,7 +706,7 @@ static void report_pending(int action, int pending, void *value)
|
||||
if (pending & CSTP_THROW) {
|
||||
vim_snprintf((char *)IObuff, IOSIZE,
|
||||
(char *)mesg, _("Exception"));
|
||||
mesg = vim_strnsave(IObuff, (int)STRLEN(IObuff) + 4);
|
||||
mesg = vim_strnsave(IObuff, STRLEN(IObuff) + 4);
|
||||
STRCAT(mesg, ": %s");
|
||||
s = (char *)((except_T *)value)->value;
|
||||
} else if ((pending & CSTP_ERROR) && (pending & CSTP_INTERRUPT))
|
||||
|
@@ -308,7 +308,7 @@ vim_findfile_init (
|
||||
&& (vim_ispathsep(path[1]) || path[1] == NUL)
|
||||
&& (!tagfile || vim_strchr(p_cpo, CPO_DOTTAG) == NULL)
|
||||
&& rel_fname != NULL) {
|
||||
int len = (int)(path_tail(rel_fname) - rel_fname);
|
||||
size_t len = (size_t)(path_tail(rel_fname) - rel_fname);
|
||||
|
||||
if (!vim_isAbsName(rel_fname) && len + 1 < MAXPATHL) {
|
||||
/* Make the start dir an absolute path name. */
|
||||
@@ -375,8 +375,9 @@ vim_findfile_init (
|
||||
search_ctx->ffsc_stopdirs_v = ptr;
|
||||
walker = vim_strchr(walker, ';');
|
||||
if (walker) {
|
||||
assert(walker - helper >= 0);
|
||||
search_ctx->ffsc_stopdirs_v[dircount-1] =
|
||||
vim_strnsave(helper, (int)(walker - helper));
|
||||
vim_strnsave(helper, (size_t)(walker - helper));
|
||||
walker++;
|
||||
} else
|
||||
/* this might be "", which means ascent till top
|
||||
@@ -404,7 +405,8 @@ vim_findfile_init (
|
||||
char *errpt;
|
||||
|
||||
/* save the fix part of the path */
|
||||
search_ctx->ffsc_fix_path = vim_strnsave(path, (int)(wc_part - path));
|
||||
assert(wc_part - path >= 0);
|
||||
search_ctx->ffsc_fix_path = vim_strnsave(path, (size_t)(wc_part - path));
|
||||
|
||||
/*
|
||||
* copy wc_path and add restricts to the '**' wildcard.
|
||||
|
Reference in New Issue
Block a user