aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/main.c
diff options
context:
space:
mode:
authorZyX <kp-pav@yandex.ru>2017-03-19 17:29:48 +0300
committerZyX <kp-pav@yandex.ru>2017-03-19 17:29:48 +0300
commite78e75d85d91e9f14964465ea136b3899b774d6e (patch)
tree619520179b6a24aa62586e8a862a6df8f371fedc /src/nvim/main.c
parentbd798a3267a496c644b339c45189b09e2a952014 (diff)
downloadrneovim-e78e75d85d91e9f14964465ea136b3899b774d6e.tar.gz
rneovim-e78e75d85d91e9f14964465ea136b3899b774d6e.tar.bz2
rneovim-e78e75d85d91e9f14964465ea136b3899b774d6e.zip
fileio,main: Do not restart syscall at EAGAIN when reading for -s
Diffstat (limited to 'src/nvim/main.c')
-rw-r--r--src/nvim/main.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/nvim/main.c b/src/nvim/main.c
index da3ec4381e..8114164158 100644
--- a/src/nvim/main.c
+++ b/src/nvim/main.c
@@ -1060,11 +1060,11 @@ scripterror:
if (STRCMP(argv[0], "-") == 0) {
const int stdin_dup_fd = os_dup(OS_STDIN_FILENO);
FileDescriptor *const stdin_dup = file_open_fd_new(
- &error, stdin_dup_fd, false, 0);
+ &error, stdin_dup_fd, kFileReadOnly|kFileNonBlocking, 0);
assert(stdin_dup != NULL);
scriptin[0] = stdin_dup;
} else if ((scriptin[0] = file_open_new(
- &error, argv[0], kFileReadOnly, 0)) == NULL) {
+ &error, argv[0], kFileReadOnly|kFileNonBlocking, 0)) == NULL) {
mch_errmsg(_("Cannot open for reading: \""));
mch_errmsg(argv[0]);
mch_errmsg("\": ");