openweathermapdataengine.cpp: Fix error: taking address of temporary
[apps/thermostat-demo.git] / webdataengine / openweathermapdataengine.cpp
index 213c97f21556cf9447b9e9e8aeac88d9439be2e1..0286dd5bc337e6d18c458d7b3a39ed34d463a2f1 100644 (file)
@@ -67,7 +67,7 @@ void OpenWeatherMapDataEngine::responseReceived()
         QByteArray data = m_reply->readAll();
         //qDebug() << data;
 
         QByteArray data = m_reply->readAll();
         //qDebug() << data;
 
-        m_cityId = parseCityInformation(&QString::fromAscii(data));
+        m_cityId = parseCityInformation(QString::fromAscii(data));
         //docs say do not delete in the slot so well pass it off to the event loop
         m_reply->deleteLater();
         if(m_cityId == -1)
         //docs say do not delete in the slot so well pass it off to the event loop
         m_reply->deleteLater();
         if(m_cityId == -1)
@@ -278,12 +278,12 @@ void OpenWeatherMapDataEngine::generateJSONWeatherLookupTables()
 }
 
 
 }
 
 
-qlonglong OpenWeatherMapDataEngine::parseCityInformation(QString* jsonData)
+qlonglong OpenWeatherMapDataEngine::parseCityInformation(QString jsonData)
 {
     QScriptEngine engine;
 
     //must have an object set equal to the class data received from the web or qt throws parse error
 {
     QScriptEngine engine;
 
     //must have an object set equal to the class data received from the web or qt throws parse error
-    QScriptValue result = engine.evaluate("weatherObject="+*jsonData);
+    QScriptValue result = engine.evaluate("weatherObject="+jsonData);
 
     if(result.property("message").toString() != "")
         return -1;
 
     if(result.property("message").toString() != "")
         return -1;