summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/io.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/io.c b/src/io.c
index 451f1c1..91d6ffe 100644
--- a/src/io.c
+++ b/src/io.c
@@ -1169,7 +1169,10 @@ void io_import_data(enum import_type type, const char *stream_name, int list)
|| type >= IO_IMPORT_NBTYPES, _("unknown import type"));
switch (ui_mode) {
case UI_CMDLINE:
- stream = fopen(stream_name, "r");
+ if (!strcmp(stream_name, "-"))
+ stream = stdin;
+ else
+ stream = fopen(stream_name, "r");
EXIT_IF(stream == NULL,
_("FATAL ERROR: the input file cannot be accessed, "
"Aborting..."));