[QGIS Commit] r12867 - trunk/qgis/src/core/gps

svn_qgis at osgeo.org svn_qgis at osgeo.org
Wed Feb 3 11:19:21 EST 2010


Author: mhugent
Date: 2010-02-03 11:19:19 -0500 (Wed, 03 Feb 2010)
New Revision: 12867

Modified:
   trunk/qgis/src/core/gps/qgsnmeaconnection.cpp
Log:
fix for gps date

Modified: trunk/qgis/src/core/gps/qgsnmeaconnection.cpp
===================================================================
--- trunk/qgis/src/core/gps/qgsnmeaconnection.cpp	2010-02-03 12:59:32 UTC (rev 12866)
+++ trunk/qgis/src/core/gps/qgsnmeaconnection.cpp	2010-02-03 16:19:19 UTC (rev 12867)
@@ -180,11 +180,18 @@
     mLastGPSInformation.direction = result.direction;
 
     //date and time
-    QDate date( result.utc.year, result.utc.day, result.utc.sec );
+    QDate date( result.utc.year, result.utc.mon + 1, result.utc.day );
     QTime time( result.utc.hour, result.utc.min, result.utc.sec );
-    mLastGPSInformation.utcDateTime.setTimeSpec( Qt::UTC );
-    mLastGPSInformation.utcDateTime.setDate( date );
-    mLastGPSInformation.utcDateTime.setTime( time );
+    if ( date.isValid() && time.isValid() )
+    {
+      mLastGPSInformation.utcDateTime.setTimeSpec( Qt::UTC );
+      mLastGPSInformation.utcDateTime.setDate( date );
+      mLastGPSInformation.utcDateTime.setTime( time );
+      QgsDebugMsg( "utc time:" );
+      QgsDebugMsg( mLastGPSInformation.utcDateTime.toString() );
+      QgsDebugMsg( "local time:" );
+      QgsDebugMsg( mLastGPSInformation.utcDateTime.toLocalTime().toString() );
+    }
   }
 }
 



More information about the QGIS-commit mailing list