aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/nvim/CMakeLists.txt1
-rw-r--r--src/nvim/os_unix.c7
2 files changed, 5 insertions, 3 deletions
diff --git a/src/nvim/CMakeLists.txt b/src/nvim/CMakeLists.txt
index 08d86cc1ce..1c2dad6094 100644
--- a/src/nvim/CMakeLists.txt
+++ b/src/nvim/CMakeLists.txt
@@ -71,7 +71,6 @@ set(CONV_SOURCES
move.c
normal.c
ops.c
- os_unix.c
path.c
popupmnu.c
quickfix.c
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.