From d46c49abc9f7ec6c2ef6690a95d6f5cd4398d6c6 Mon Sep 17 00:00:00 2001 From: Robin Rosenberg Date: Sun, 9 Sep 2007 22:59:38 +0200 Subject: [PATCH] Sort all head by time too Signed-off-by: Robin Rosenberg --- .../src/org/spearce/jgit/lib/TopologicalWalker.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/org.spearce.jgit/src/org/spearce/jgit/lib/TopologicalWalker.java b/org.spearce.jgit/src/org/spearce/jgit/lib/TopologicalWalker.java index cbd743d8..23077299 100644 --- a/org.spearce.jgit/src/org/spearce/jgit/lib/TopologicalWalker.java +++ b/org.spearce.jgit/src/org/spearce/jgit/lib/TopologicalWalker.java @@ -16,6 +16,7 @@ */ package org.spearce.jgit.lib; +import java.io.IOException; import java.util.Collection; import java.util.Comparator; import java.util.Date; @@ -91,8 +92,15 @@ public class TopologicalWalker extends Walker { if (succ != null) topoSorter.put(new TopologicalSorter.Edge(pred, succ)); // else topoSorter.put(pred); - } else + } else { topoSorter.put(succ); + try { + collectSortOrder(succ, repository.mapCommit(succ)); + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + } if (pred != null) collectSortOrder(pred, null); if (succ != null) -- 2.11.4.GIT