diff --git a/src/SyncRideFile.cpp b/src/SyncRideFile.cpp index 2c8adc48e..fb81d30a2 100644 --- a/src/SyncRideFile.cpp +++ b/src/SyncRideFile.cpp @@ -178,11 +178,12 @@ struct SyncFileReaderState QDateTime t = QDateTime(QDate(2000+year,month,day), QTime(hour,min,sec)); - if (secs == 0.0 || rideFile->startTime().toMSecsSinceEpoch()<0) { + if (secs == 0.0 || rideFile->startTime().toTime_t() == (unsigned int)-1 ) { + rideFile->setStartTime(t); } else { - int gap = (t.toMSecsSinceEpoch() - rideFile->startTime().toMSecsSinceEpoch())/1000 - secs; + int gap = (t.toTime_t() - rideFile->startTime().toTime_t()) - secs; secs += gap; }