From 62dabd1a7d8c2701c3f30f82fe76fb1d4964737b Mon Sep 17 00:00:00 2001
From: Markus Quaritsch <markus.quaritsch@tugraz.at>
Date: Thu, 3 Mar 2016 15:04:46 +0100
Subject: [PATCH] fix: add cycle entry after stop

---
 DeclarationCycleZip/Program.cs | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/DeclarationCycleZip/Program.cs b/DeclarationCycleZip/Program.cs
index 7a0f0e2ed9..d2cb24a348 100644
--- a/DeclarationCycleZip/Program.cs
+++ b/DeclarationCycleZip/Program.cs
@@ -52,9 +52,14 @@ namespace DeclarationCycleZip
 			table.Columns.Add("<stop>");
 
 			var lastDistance = cycleData.Entries.First().Distance - 1.SI<Meter>();
+			DrivingCycleData.DrivingCycleEntry prevEntry = null;
 			foreach (var x in cycleData.Entries) {
 				if (x.Distance.IsEqual(lastDistance)) {
-					continue;
+					if (prevEntry != null && prevEntry.VehicleTargetSpeed.IsEqual(0.SI<MeterPerSecond>())) {
+						x.Distance = x.Distance + 1.SI<Meter>();
+					} else {
+						continue;
+					}
 				}
 				var row = table.NewRow();
 				row["<s>"] = x.Distance.Value().ToString(CultureInfo.InvariantCulture);
@@ -63,6 +68,7 @@ namespace DeclarationCycleZip
 				row["<stop>"] = x.StoppingTime.Value().ToString(CultureInfo.InvariantCulture);
 				table.Rows.Add(row);
 				lastDistance = x.Distance;
+				prevEntry = x;
 			}
 
 			VectoCSVFile.Write(Path.GetFileName(args[0]), table);
-- 
GitLab