[JGIT PATCH] Fix ObjectLoader.getBytes to really return the created copy
- From
Jonas Fonseca <fonseca@diku.dk>
- Date
- Oct 9, 2008, 22:09 UTC
- Message-ID
- <20081009220932.GA30350@diku.dk>
- In-Reply-To
- <20081009214926.GA8203@spearce.org>
The bug was carried over from the original code in PackedObjectLoader by commit 4c49ab5a4ec8555681ceabf17142a15bf90c2c24.
Signed-off-by: Jonas Fonseca <fonseca@diku.dk> --- .../src/org/spearce/jgit/lib/ObjectLoader.java | 2 +-
Shawn O. Pearce <spearce@spearce.org> wrote Thu, Oct 09, 2008: > I think its already committed to master too. Can you send a patch > along to fix, and point out how stupid I am?
Yes, I noticed it has already been applied. I am lagging behind a bit. Anyway, here is a trivial patch.
diff --git a/org.spearce.jgit/src/org/spearce/jgit/lib/ObjectLoader.java b/org.spearce.jgit/src/org/spearce/jgit/lib/ObjectLoader.java index 87e861f..8d745dd 100644 --- a/org.spearce.jgit/src/org/spearce/jgit/lib/ObjectLoader.java +++ b/org.spearce.jgit/src/org/spearce/jgit/lib/ObjectLoader.java @@ -109,7 +109,7 @@ protected void setId(final ObjectId id) { final byte[] data = getCachedBytes(); final byte[] copy = new byte[data.length]; System.arraycopy(data, 0, copy, 0, data.length); - return data; + return copy; } /**
-- 1.6.0.2.665.g48ddf -- Jonas Fonseca