aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/lua/executor.c
diff options
context:
space:
mode:
authorJustin M. Keyes <justinkz@gmail.com>2023-01-05 17:39:03 +0100
committerJustin M. Keyes <justinkz@gmail.com>2023-01-05 17:44:12 +0100
commit628b717022815a431ea0b980444d6115c644f8c8 (patch)
tree77f73c6e88134d702ca275e43b45f5316ba5b47e /src/nvim/lua/executor.c
parent7089f331447bf335696276e969649fb6ee360e07 (diff)
downloadrneovim-628b717022815a431ea0b980444d6115c644f8c8.tar.gz
rneovim-628b717022815a431ea0b980444d6115c644f8c8.tar.bz2
rneovim-628b717022815a431ea0b980444d6115c644f8c8.zip
refactor: extract code to open stdin for reading
Diffstat (limited to 'src/nvim/lua/executor.c')
-rw-r--r--src/nvim/lua/executor.c15
1 files changed, 1 insertions, 14 deletions
diff --git a/src/nvim/lua/executor.c b/src/nvim/lua/executor.c
index c756242817..307b34a55c 100644
--- a/src/nvim/lua/executor.c
+++ b/src/nvim/lua/executor.c
@@ -1724,20 +1724,7 @@ bool nlua_exec_file(const char *path)
lua_getglobal(lstate, "loadfile");
lua_pushstring(lstate, path);
} else {
- int error;
- int stdin_dup_fd;
- if (stdin_fd > 0) {
- stdin_dup_fd = stdin_fd;
- } else {
- stdin_dup_fd = os_dup(STDIN_FILENO);
-#ifdef MSWIN
- // Replace the original stdin with the console input handle.
- os_replace_stdin_to_conin();
-#endif
- }
- FileDescriptor *const stdin_dup = file_open_fd_new(&error, stdin_dup_fd,
- kFileReadOnly|kFileNonBlocking);
- assert(stdin_dup != NULL);
+ FileDescriptor *stdin_dup = file_open_stdin();
StringBuilder sb = KV_INITIAL_VALUE;
kv_resize(sb, 64);