From 7d5361374ad0cbe64c6dbb8cce3fc8842ed6b066 Mon Sep 17 00:00:00 2001 From: lemon Date: Mon, 20 Oct 2025 17:15:37 +0200 Subject: io: reject non file files --- main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'main.c') diff --git a/main.c b/main.c index c82c94e..9449d85 100644 --- a/main.c +++ b/main.c @@ -105,7 +105,7 @@ optparse(char **args) while ((arg = *++args)) { if (*arg++ != '-' || !*arg) { assert(task.ninf < arraylength(task.inf) && "too many infiles"); - task.inf[task.ninf] = *arg ? arg-1 : "/dev/stdin"; + task.inf[task.ninf] = arg[-1] != '-' ? arg-1 : "/dev/stdin"; task.inft[task.ninf] = ft ? ft : ftdetect(arg-1); ++task.ninf; ft = IFTauto; -- cgit v1.2.3