From 10f4c18bb650623db29d8989c9362413f4ce4d21 Mon Sep 17 00:00:00 2001 From: Robin Rosenberg Date: Wed, 27 Jun 2007 01:16:58 +0200 Subject: [PATCH] Fix parsing of commit parents Signed-off-by: Robin Rosenberg --- .../src/org/spearce/jgit/lib/Commit.java | 9 ++- .../tst/org/spearce/jgit/lib/T0003_Basic.java | 88 ++++++++++++++++++++++ 2 files changed, 96 insertions(+), 1 deletion(-) diff --git a/org.spearce.jgit/src/org/spearce/jgit/lib/Commit.java b/org.spearce.jgit/src/org/spearce/jgit/lib/Commit.java index d2cf3afe..99d47c82 100644 --- a/org.spearce.jgit/src/org/spearce/jgit/lib/Commit.java +++ b/org.spearce.jgit/src/org/spearce/jgit/lib/Commit.java @@ -66,8 +66,9 @@ public class Commit implements Treeish { parentIds[np++] = ObjectId.fromString(raw, rawPtr + 7); } else if (np == 1) { parentIds = new ObjectId[] { parentIds[0], ObjectId.fromString(raw, rawPtr + 7) }; + np++; } else { - if (parentIds.length < np) { + if (parentIds.length <= np) { ObjectId[] old = parentIds; parentIds = new ObjectId[parentIds.length+32]; for (int i=0; i