Skip to content

Commit b898592

Browse files
committed
core: don't show " at " in qml warnings if object name is empty
1 parent ee31e5d commit b898592

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/core/generation.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -327,13 +327,13 @@ void EngineGeneration::onEngineWarnings(const QList<QQmlError>& warnings) const
327327

328328
QString objectName;
329329
auto desc = error.description();
330-
if (auto i = desc.indexOf(": "); i != -1) {
331-
objectName = desc.first(i);
330+
if (auto i = desc.indexOf(": "); i != -1 && desc.startsWith("QML ")) {
331+
objectName = desc.first(i) + " at ";
332332
desc = desc.sliced(i + 2);
333333
}
334334

335-
qCWarning(logScene).noquote().nospace() << objectName << " at " << rel << '[' << error.line()
336-
<< ':' << error.column() << "]: " << desc;
335+
qCWarning(logScene).noquote().nospace()
336+
<< objectName << rel << '[' << error.line() << ':' << error.column() << "]: " << desc;
337337
}
338338
}
339339

0 commit comments

Comments
 (0)