aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/os_unix.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/nvim/os_unix.c')
-rw-r--r--src/nvim/os_unix.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/nvim/os_unix.c b/src/nvim/os_unix.c
index 0fc45c9543..bfdf5969ff 100644
--- a/src/nvim/os_unix.c
+++ b/src/nvim/os_unix.c
@@ -730,7 +730,10 @@ int mch_expand_wildcards(int num_pat, char_u **pat, int *num_file,
{
redraw_later_clear(); /* probably messed up screen */
msg_putchar('\n'); /* clear bottom line quickly */
- cmdline_row = Rows - 1; /* continue on last line */
+#if SIZEOF_LONG > SIZEOF_INT
+ assert(Rows <= (long)INT_MAX + 1);
+#endif
+ cmdline_row = (int)(Rows - 1); /* continue on last line */
MSG(_(e_wildexpand));
msg_start(); /* don't overwrite this message */
}
@@ -858,7 +861,7 @@ int mch_expand_wildcards(int num_pat, char_u **pat, int *num_file,
goto notfound;
}
*num_file = i;
- *file = (char_u **)xmalloc(sizeof(char_u *) * i);
+ *file = xmalloc(sizeof(char_u *) * (size_t)i);
/*
* Isolate the individual file names.