Fix deprecation warnings about constructing QString from const char*.
authorFriedemann Kleint <Friedemann.Kleint@theqtcompany.com>
Mon, 16 Feb 2015 12:08:40 +0000 (13:08 +0100)
committerFriedemann Kleint <Friedemann.Kleint@theqtcompany.com>
Mon, 23 Feb 2015 19:49:00 +0000 (19:49 +0000)
types/qqmlmodelindexvaluetype.cpp: In static member function 'static QString QQmlModelIndexValueType::propertiesString(const QModelIndex&)':
types/qqmlmodelindexvaluetype.cpp:47:56: warning: 'QString::QString(const char*)' is deprecated (declared at qstring.h:649) [-Wdeprecated-declarations]
items/qquickimagebase.cpp: In member function 'virtual void QQuickImageBase::load()':
items/qquickimagebase.cpp:213:49: warning: 'QString::QString(const char*)' is deprecated (declared at qstring.h:649) [-Wdeprecated-declarations]
items/qquickimagebase.cpp:213:88: warning: 'QString::QString(const char*)' is deprecated (declared at qstring.h:649) [-Wdeprecated-declarations]

Change-Id: I03266aba589ade8228bc286cd3f3f237cd06a780
Reviewed-by: Gabriel de Dietrich <gabriel.dedietrich@theqtcompany.com>
src/qml/types/qqmlmodelindexvaluetype.cpp
src/quick/items/qquickimagebase.cpp

index 03ae05b..a8900c6 100644 (file)
@@ -44,7 +44,7 @@ QString QQmlModelIndexValueType::propertiesString(const QModelIndex &idx)
         return QLatin1String("()");
     return QString(QLatin1String("(%1,%2,0x%3,%4(0x%5))"))
             .arg(idx.row()).arg(idx.column()).arg(idx.internalId(), 0, 16)
-            .arg(idx.model()->metaObject()->className()).arg(quintptr(idx.model()), 0, 16);
+            .arg(QLatin1String(idx.model()->metaObject()->className())).arg(quintptr(idx.model()), 0, 16);
 }
 
 /*!
index 688cf57..951532e 100644 (file)
@@ -210,7 +210,8 @@ void QQuickImageBase::load()
 
         QUrl loadUrl = d->url;
         if (d->url.scheme() == QStringLiteral("image")
-            || d->url.toString().endsWith(".svg") || d->url.toString().endsWith(".svgz")) {
+            || d->url.toString().endsWith(QLatin1String(".svg"))
+            || d->url.toString().endsWith(QLatin1String(".svgz"))) {
             // QQuickImageProvider and SVG can generate a high resolution image when
             // sourceSize is set. If sourceSize is not set then the provider default size
             // will be used, as usual.