From ec7d2ee6476f1980b436048e24e7206eab15b8a7 Mon Sep 17 00:00:00 2001 From: Joern Date: Sun, 16 Nov 2014 15:24:44 +0100 Subject: [PATCH] Best xxTime y-Axis bug #1086 ... rideCache access in getAllBestsFor did not honour series-decimals --- src/RideFileCache.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/RideFileCache.cpp b/src/RideFileCache.cpp index 5abfbf4ed..566d06fbb 100644 --- a/src/RideFileCache.cpp +++ b/src/RideFileCache.cpp @@ -1809,7 +1809,6 @@ RideFileCache::getAllBestsFor(Context *context, QList metrics, QDa // CPX filename QFileInfo rideFileInfo(context->athlete->home->activities().canonicalPath() + "/" + filename); QString cacheFileName(context->athlete->home->cache().canonicalPath() + "/" + rideFileInfo.baseName() + ".cpx"); - QFileInfo cacheFileInfo(cacheFileName); RideFileCacheHeader head; QFile cacheFile(cacheFileName); @@ -1846,6 +1845,8 @@ RideFileCache::getAllBestsFor(Context *context, QList metrics, QDa cacheFile.seek(qint64(offset)); inFile.readRawData((char*)&value, sizeof(float)); + double divisor = pow(10, decimalsFor(workitem.series)); + value = value / divisor; } add.setForSymbol(workitem.bestSymbol, value);