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.c17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/nvim/os_unix.c b/src/nvim/os_unix.c
index 1669a7cf77..e0b838ed26 100644
--- a/src/nvim/os_unix.c
+++ b/src/nvim/os_unix.c
@@ -27,6 +27,7 @@
#include <string.h>
+#include "nvim/api/private/handle.h"
#include "nvim/vim.h"
#include "nvim/os_unix.h"
#include "nvim/buffer.h"
@@ -542,6 +543,7 @@ int mch_nodetype(char_u *name)
void mch_early_init()
{
+ handle_init();
time_init();
}
@@ -1120,7 +1122,7 @@ int flags; /* EW_* flags */
++len;
}
}
- command = alloc(len);
+ command = xmalloc(len);
/*
* Build the shell command:
@@ -1269,7 +1271,7 @@ int flags; /* EW_* flags */
fseek(fd, 0L, SEEK_END);
len = ftell(fd); /* get size of temp file */
fseek(fd, 0L, SEEK_SET);
- buffer = alloc(len + 1);
+ buffer = xmalloc(len + 1);
i = fread((char *)buffer, 1, len, fd);
fclose(fd);
os_remove((char *)tempname);
@@ -1353,7 +1355,7 @@ int flags; /* EW_* flags */
goto notfound;
}
*num_file = i;
- *file = (char_u **)alloc(sizeof(char_u *) * i);
+ *file = (char_u **)xmalloc(sizeof(char_u *) * i);
/*
* Isolate the individual file names.
@@ -1397,7 +1399,7 @@ int flags; /* EW_* flags */
if (!dir && (flags & EW_EXEC) && !os_can_exe((*file)[i]))
continue;
- p = alloc((unsigned)(STRLEN((*file)[i]) + 1 + dir));
+ p = xmalloc(STRLEN((*file)[i]) + 1 + dir);
STRCPY(p, (*file)[i]);
if (dir)
add_pathsep(p); /* add '/' to a directory name */
@@ -1437,10 +1439,9 @@ char_u ***file;
for (i = 0; i < num_pat; i++) {
s = vim_strsave(pat[i]);
- if (s != NULL)
- /* Be compatible with expand_filename(): halve the number of
- * backslashes. */
- backslash_halve(s);
+ /* Be compatible with expand_filename(): halve the number of
+ * backslashes. */
+ backslash_halve(s);
(*file)[i] = s;
}
*num_file = num_pat;