diff options
Diffstat (limited to 'src/declarative/qml/qmlinfo.cpp')
-rw-r--r-- | src/declarative/qml/qmlinfo.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/declarative/qml/qmlinfo.cpp b/src/declarative/qml/qmlinfo.cpp index 75de985..862d6ba 100644 --- a/src/declarative/qml/qmlinfo.cpp +++ b/src/declarative/qml/qmlinfo.cpp @@ -75,9 +75,13 @@ QT_BEGIN_NAMESPACE void qmlInfo(const QString& msg, QObject* object) { - QString pos = QLatin1String("QML ") + QLatin1String(object->metaObject()->className()); + QString pos = QLatin1String("QML"); + if (object) { + pos += " "; + pos += QLatin1String(object->metaObject()->className()); + } QmlDeclarativeData *ddata = QmlDeclarativeData::get(object); - pos += QLatin1String("("); + pos += QLatin1String(" ("); if (ddata) { if (ddata->outerContext) { pos += ddata->outerContext->baseUrl().toString(); @@ -91,7 +95,7 @@ void qmlInfo(const QString& msg, QObject* object) } else { pos += qApp->translate("QmlInfo","unknown location"); } - pos += QLatin1String(")"); + pos += QLatin1String(") "); qWarning((pos + msg).toLocal8Bit()); // XXX allow other processing? } |