[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