openweathermapdataengine.cpp: Fix error: taking address of temporary
[apps/thermostat-demo.git] / webdataengine / openweathermapdataengine.cpp
index a010f6e8443fe275a964e22adf70bcf26912c5f7..0286dd5bc337e6d18c458d7b3a39ed34d463a2f1 100644 (file)
@@ -67,7 +67,7 @@ void OpenWeatherMapDataEngine::responseReceived()
         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)
@@ -105,7 +105,7 @@ void OpenWeatherMapDataEngine::dispatchWeatherDataRequests()
 
     //next send request for current weather
     QString forecastWeatherURL = "http://openweathermap.org/data/2.1/forecast/city/"+QString::number(m_cityId);
-    qDebug() << "Forecast url: " << forecastWeatherURL;
+
     request.setUrl(QUrl(forecastWeatherURL));
 
     //set up timer to check for network timeout
@@ -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
-    QScriptValue result = engine.evaluate("weatherObject="+*jsonData);
+    QScriptValue result = engine.evaluate("weatherObject="+jsonData);
 
     if(result.property("message").toString() != "")
         return -1;
@@ -356,7 +356,7 @@ bool OpenWeatherMapDataEngine::writeToCache()
 
     if(!result)
     {
-        qDebug() << "Cannot open cache file for writing!";
+        //qDebug() << "Cannot open cache file for writing!";
         return false;
     }
 
@@ -369,7 +369,7 @@ bool OpenWeatherMapDataEngine::writeToCache()
 
     if(cacheFile.error() != QFile::NoError)
     {
-        qDebug() << "Cannot write to cache file!";
+        //qDebug() << "Cannot write to cache file!";
         return false;
     }
 
@@ -401,7 +401,7 @@ bool OpenWeatherMapDataEngine::readFromCache(QString alternateCacheFile)
 
     if(!result)
     {
-        qDebug() << "XMLCACHE: Cannot open cache file for reading!";
+        //qDebug() << "XMLCACHE: Cannot open cache file for reading!";
         return false;
     }
 
@@ -419,7 +419,7 @@ bool OpenWeatherMapDataEngine::readFromCache(QString alternateCacheFile)
     //we can at least assume if the size is zero, something is not right.
     if(cacheFile.error() != QFile::NoError)
     {
-        qDebug() << "XMLCACHE: No data loaded...";
+        //qDebug() << "XMLCACHE: No data loaded...";
         return false;
     }