Skip to content

Commit 618a92f

Browse files
committed
fix
1 parent 7ceba8b commit 618a92f

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

rules-tests/DowngradePhp73/Rector/FuncCall/DowngradeTrailingCommasInFunctionCallsRector/Fixture/multi_space.php.inc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ class MultiSpace
2222
{
2323
public function run()
2424
{
25-
self::run('posts','units');
25+
self::run('posts','units' );
2626
}
2727
}
2828

rules/DowngradePhp73/Rector/FuncCall/DowngradeTrailingCommasInFunctionCallsRector.php

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,8 +90,15 @@ public function refactor(Node $node): ?Node
9090
}
9191

9292
$tokens = $this->file->getOldTokens();
93-
if (isset($tokens[$args[$lastArgKey]->getEndTokenPos() + 1]) && trim($tokens[$args[$lastArgKey]->getEndTokenPos() + 1]->text) === ',') {
94-
$tokens[$args[$lastArgKey]->getEndTokenPos() + 1]->text = '';
93+
$iteration = 1;
94+
95+
while (isset($tokens[$args[$lastArgKey]->getEndTokenPos() + $iteration])) {
96+
if (trim($tokens[$args[$lastArgKey]->getEndTokenPos() + $iteration]->text) === ',') {
97+
$tokens[$args[$lastArgKey]->getEndTokenPos() + $iteration]->text = '';
98+
break;
99+
}
100+
101+
++$iteration;
95102
}
96103

97104
return $node;

0 commit comments

Comments
 (0)