From 60c2c25d5bb2378b2d8da9ba6b9693a3111f27f5 Mon Sep 17 00:00:00 2001 From: Xavier Claessens Date: Wed, 10 Mar 2021 14:11:24 -0500 Subject: mlog: Do not print 'subproject|' on empty lines --- mesonbuild/mlog.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'mesonbuild/mlog.py') diff --git a/mesonbuild/mlog.py b/mesonbuild/mlog.py index c7d5865..c51922a 100644 --- a/mesonbuild/mlog.py +++ b/mesonbuild/mlog.py @@ -211,7 +211,11 @@ def force_print(*args: str, **kwargs: T.Any) -> None: raw = iostr.getvalue() if log_depth: prepend = log_depth[-1] + '| ' - raw = prepend + raw.replace('\n', '\n' + prepend, raw.count('\n') - 1) + lines = [] + for l in raw.split('\n'): + l = l.strip() + lines.append(prepend + l if l else '') + raw = '\n'.join(lines) # _Something_ is going to get printed. try: -- cgit v1.1