Refresh CPX file when importing ride files.

This commit is contained in:
Mark Liversedge
2011-05-07 11:26:59 +01:00
parent 83b2aa82cb
commit 788fbc17fd
2 changed files with 2 additions and 2 deletions

View File

@@ -183,6 +183,7 @@ void MetricAggregator::refreshMetrics()
void MetricAggregator::addRide(RideItem*ride)
{
importRide(main->home, ride->ride(), ride->fileName, main->zones()->getFingerprint(), true);
RideFileCache updater(main, home.absolutePath() + "/" + ride->fileName, ride->ride(), true); // update cpx etc
dataChanged(); // notify models/views
}

View File

@@ -57,9 +57,8 @@ RideFileCache::RideFileCache(MainWindow *main, QString fileName, RideFile *passe
QFileInfo cacheFileInfo(cacheFileName);
// is it up-to-date?
if (cacheFileInfo.exists() && rideFileInfo.lastModified() < cacheFileInfo.lastModified() &&
if (cacheFileInfo.exists() && rideFileInfo.lastModified() <= cacheFileInfo.lastModified() &&
cacheFileInfo.size() >= (int)sizeof(struct RideFileCacheHeader)) {
// we have a file, it is more recent than the ride file
// but is it the latest version?
RideFileCacheHeader head;