diff --git a/src/libs/qmljs/qmljsrewriter.cpp b/src/libs/qmljs/qmljsrewriter.cpp index aad4b650abf9c9aef5a8851b5ef485dda5abfe20..f29beb104d0dbe038ae49428bcc9d5f1e105fc48 100644 --- a/src/libs/qmljs/qmljsrewriter.cpp +++ b/src/libs/qmljs/qmljsrewriter.cpp @@ -665,13 +665,13 @@ Rewriter::Range Rewriter::addObject(UiArrayBinding *ast, const QString &content, QString textToInsert; if (insertAfter && insertAfter->member) { insertionPoint = insertAfter->member->lastSourceLocation().end(); - textToInsert += QLatin1String("\n"); + textToInsert = QLatin1String(",\n") + content; } else { insertionPoint = ast->lbracketToken.end(); + textToInsert += QLatin1String("\n") + content + QLatin1Char(','); } - textToInsert += content; - m_changeSet->insert(insertionPoint, QLatin1String("\n") + textToInsert); + m_changeSet->insert(insertionPoint, textToInsert); return Range(insertionPoint, insertionPoint); }