summaryrefslogtreecommitdiffstats
path: root/src/declarative/qml/qmlinfo.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/declarative/qml/qmlinfo.cpp')
-rw-r--r--src/declarative/qml/qmlinfo.cpp10
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?
}