diff --git a/tools/compile-results/src/main/java/moobench/tools/compile/results/CompileResultsMain.java b/tools/compile-results/src/main/java/moobench/tools/compile/results/CompileResultsMain.java
index 5bbf3fa2a58e4325907af44e35040a3d76b8fbd3..0faa8f10a403166d53b7cb8b2a1757f0e7e5cc46 100644
--- a/tools/compile-results/src/main/java/moobench/tools/compile/results/CompileResultsMain.java
+++ b/tools/compile-results/src/main/java/moobench/tools/compile/results/CompileResultsMain.java
@@ -53,20 +53,18 @@ public class CompileResultsMain {
 			
 			ArrayNode arrayResultsNode = (ArrayNode)resultsNode;
 			
-			long build = arrayResultsNode.size();
+			long build = 0;
 			
-			/** Fix old data in necessary. */
+			/** Handle old data in necessary. */
 			for (int i=0;i<arrayResultsNode.size();i++) {
 				JsonNode node = arrayResultsNode.get(i);
 				if (node instanceof ObjectNode) {
 					ObjectNode objectNode = (ObjectNode)node;
-					JsonNode timeValue = objectNode.get("time");
-					if (timeValue == null) {
-						objectNode.put("time", new Date().getTime());
-					}
 					JsonNode buildValue = objectNode.get("build");
-					if (buildValue == null) {
-						objectNode.put("build", i);
+					if (buildValue != null) {
+						if (build <= buildValue) {
+							build = buildValue + 1;
+						}
 					}
 				}
 			}