From 1dcac56d3f2b170617aba19726b92e267261c876 Mon Sep 17 00:00:00 2001 From: Oliver Reiche Date: Wed, 19 Feb 2025 14:27:13 +0100 Subject: Fix include scanner implementations ... which should abort if the preprocessor failed. --- CC/include_scan | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'CC/include_scan') diff --git a/CC/include_scan b/CC/include_scan index 2876075..b7c1590 100755 --- a/CC/include_scan +++ b/CC/include_scan @@ -30,7 +30,8 @@ set -eu readonly OUT_DIR="$1" shift -for FILE in $("$@" | tr ' ' '\n' | sort | uniq); do +STDOUT="$("$@")" || exit $? +for FILE in $(echo "$STDOUT" | tr ' ' '\n' | sort | uniq); do FILE="$(realpath -s -m --relative-to=. "${FILE}")" if expr match "${FILE}" 'include/' >/dev/null; then OUT_PATH="${OUT_DIR}/${FILE}" -- cgit v1.2.3