[chronojump] Fixed distanceTotal calculation on intervallic runs with variable distance



commit d539b70e34285eb5790b0d6e0cb99a8bb2a5b868
Author: Xavier de Blas <xaviblas gmail com>
Date:   Fri Apr 21 21:42:14 2017 +0200

    Fixed distanceTotal calculation on intervallic runs with variable distance

 src/gui/run.cs |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)
---
diff --git a/src/gui/run.cs b/src/gui/run.cs
index 64cb2b3..b9f3cea 100644
--- a/src/gui/run.cs
+++ b/src/gui/run.cs
@@ -821,7 +821,14 @@ public class RepairRunIntervalWindow
                
                runInterval.Tracks = Util.GetNumberOfJumps(timeString, false); //don't need a 
GetNumberOfRuns, this works
                runInterval.TimeTotal = Util.GetTotalTime(timeString);
-               runInterval.DistanceTotal = runInterval.TimeTotal * runInterval.DistanceInterval;
+
+               //distanceTotal calculation caring if distances are variable
+               string distancesString = "";
+               if(runInterval.DistanceInterval == -1)
+                       distancesString = type.DistancesString;
+
+               runInterval.DistanceTotal = Util.GetRunITotalDistance(runInterval.DistanceInterval, 
distancesString, runInterval.Tracks);
+
 
                if(timeString != runInterval.IntervalTimesString)
                        runInterval.IntervalTimesString = timeString;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]