no update on x or y == 0
[googlelatitude] / src / glatitude.cpp
index 4627ac5..7d8881a 100644 (file)
@@ -26,6 +26,8 @@ void GoogleLatitude::set(double la, double lo, double ac) {
     latitude = la;
     longitude = lo;
     accuracy = ac;
+
+    if (la*lo == 0) return;
     worker->get(QNetworkRequest(urllogin));
 }
 
@@ -66,6 +68,7 @@ void GoogleLatitude::finishedreply(QNetworkReply *r) {
         } else {
             emit setOK();
         }
+        qDebug() << output;
     } else if ( r->url() == urlloc ) {
         QString loc = r->readAll();
         QRegExp regexp ("\\{\"latitude\":(.*),\"longitude\":(.*),\"accuracy\":(.*)\\}");
@@ -75,6 +78,7 @@ void GoogleLatitude::finishedreply(QNetworkReply *r) {
         longitude = regexp.capturedTexts().at(2).toDouble();
         accuracy = regexp.capturedTexts().at(3).toDouble();
         emit getOK();
+        qDebug() << "lat = " + QString::number(latitude) + " lng = " + QString::number(longitude) + " acc = " + QString::number(accuracy);
     } else {
         qDebug() << "Error";
         qDebug() << "url:" << r->url();