aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZyX <kp-pav@yandex.ru>2017-03-16 23:24:20 +0300
committerZyX <kp-pav@yandex.ru>2017-03-19 14:13:21 +0300
commit65c41e6c2b5015ff0b0485aadd362c0883a02a85 (patch)
tree9c07316dc9151525bcedc6771df7b46b8da1dcd2
parent0cab62ad6fc642c06e4249dccac092dd71b0cb3e (diff)
downloadrneovim-65c41e6c2b5015ff0b0485aadd362c0883a02a85.tar.gz
rneovim-65c41e6c2b5015ff0b0485aadd362c0883a02a85.tar.bz2
rneovim-65c41e6c2b5015ff0b0485aadd362c0883a02a85.zip
main: Make `-s -` read from stdin
-rw-r--r--src/nvim/main.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/nvim/main.c b/src/nvim/main.c
index 4416bd067c..99dd9fc18f 100644
--- a/src/nvim/main.c
+++ b/src/nvim/main.c
@@ -1056,7 +1056,9 @@ scripterror:
mch_errmsg("\"\n");
mch_exit(2);
}
- if ((scriptin[0] = mch_fopen(argv[0], READBIN)) == NULL) {
+ if (STRCMP(argv[0], "-") == 0) {
+ scriptin[0] = stdin;
+ } else if ((scriptin[0] = mch_fopen(argv[0], READBIN)) == NULL) {
mch_errmsg(_("Cannot open for reading: \""));
mch_errmsg(argv[0]);
mch_errmsg("\"\n");