From 99adb48d94c59cb2e5701ca39d7c40d4f63459b3 Mon Sep 17 00:00:00 2001 From: lemon Date: Sat, 18 Oct 2025 18:12:19 +0200 Subject: #pragma once --- main.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'main.c') diff --git a/main.c b/main.c index ad40096..8020653 100644 --- a/main.c +++ b/main.c @@ -336,7 +336,9 @@ driver(void) return 1; } } - for (int i = 0; i < task.ninf; ++i) { + if (!task.out && task.ninf == 1) + cpp(buf, task.inf[0]); + else for (int i = 0; i < task.ninf; ++i) { pid_t p; int wstat; @@ -370,7 +372,7 @@ cc1(const char *out, const char *in) extern int nerror; if (task.verbose) efmt("cc1(/*out*/ %'s, /*in*/ %'s)\n", out, in); - if (!ccopt.dbg.any) objini(out); + if (!ccopt.dbg.any) objini(in, out); ccomp(in); if (!ccopt.dbg.any && !nerror) objfini(); return !!nerror; -- cgit v1.2.3