Skip to content

Commit 8753463

Browse files
committed
fix call expr space bug
1 parent 9697aa8 commit 8753463

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

CodeService/src/Format/Analyzer/SpaceAnalyzer.cpp

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -146,10 +146,17 @@ void SpaceAnalyzer::ComplexAnalyze(FormatState &f, const LuaSyntaxTree &t) {
146146
}
147147
}
148148
}
149-
if (f.GetStyle().space_before_function_call_open_parenthesis) {
150-
SpaceLeft(leftBrace, t, 1);
149+
150+
auto leftToken = leftBrace.GetPrevToken(t);
151+
if (leftToken.GetTokenKind(t) != TK_STRING
152+
&& leftToken.GetTokenKind(t) != '}') {
153+
if (f.GetStyle().space_before_function_call_open_parenthesis) {
154+
SpaceLeft(leftBrace, t, 1);
155+
} else {
156+
SpaceLeft(leftBrace, t, 0);
157+
}
151158
} else {
152-
SpaceLeft(leftBrace, t, 0);
159+
SpaceLeft(leftBrace, t, 1);
153160
}
154161
} else {
155162
if (f.GetStyle().space_before_function_call_single_arg) {

0 commit comments

Comments
 (0)