aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/mformat.py
diff options
context:
space:
mode:
Diffstat (limited to 'mesonbuild/mformat.py')
-rw-r--r--mesonbuild/mformat.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/mesonbuild/mformat.py b/mesonbuild/mformat.py
index 92729a0..1e134f5 100644
--- a/mesonbuild/mformat.py
+++ b/mesonbuild/mformat.py
@@ -536,7 +536,7 @@ class TrimWhitespaces(FullAstVisitor):
def visit_ParenthesizedNode(self, node: mparser.ParenthesizedNode) -> None:
self.enter_node(node)
- is_multiline = node.lpar.whitespaces and '#' in node.lpar.whitespaces.value
+ is_multiline = node.lpar.lineno != node.rpar.lineno
if is_multiline:
self.indent_comments += self.config.indent_by
@@ -546,7 +546,8 @@ class TrimWhitespaces(FullAstVisitor):
if is_multiline:
node.inner.whitespaces.value = self.dedent(node.inner.whitespaces.value)
self.indent_comments = self.dedent(self.indent_comments)
- self.add_nl_after(node.inner)
+ if node.lpar.whitespaces and '\n' in node.lpar.whitespaces.value:
+ self.add_nl_after(node.inner)
node.rpar.accept(self)
self.move_whitespaces(node.rpar, node)