From 0f1c160aa7302266136389c4e7b2ece30fc38675 Mon Sep 17 00:00:00 2001 From: David Pursehouse Date: Tue, 19 Dec 2017 11:37:08 +0900 Subject: [PATCH] Don't unnecessarily explicitly call CorruptObjectException#initCause CorruptObjectException has a constructor that takes Throwable and calls initCause with it. Use that instead of instantiating the exception and explicitly calling initCause. Change-Id: I1f2747d6c4cc5249e93401b9787eb4ceb50cb995 Signed-off-by: David Pursehouse --- .../jgit/internal/storage/dfs/DfsInserter.java | 7 +++---- .../jgit/internal/storage/dfs/DfsPackFile.java | 18 ++++++++---------- .../jgit/internal/storage/file/PackFile.java | 11 +++++------ .../internal/storage/file/PackInserter.java | 7 +++---- 4 files changed, 19 insertions(+), 24 deletions(-) diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/dfs/DfsInserter.java b/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/dfs/DfsInserter.java index 6d6c53473..eb0a527c5 100644 --- a/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/dfs/DfsInserter.java +++ b/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/dfs/DfsInserter.java @@ -616,13 +616,12 @@ private byte[] inflate(PackedObjectInfo obj, long zpos, int sz) try { return packOut.inflate(ctx, zpos, sz); } catch (DataFormatException dfe) { - CorruptObjectException coe = new CorruptObjectException( + throw new CorruptObjectException( MessageFormat.format( JGitText.get().objectAtHasBadZlibStream, Long.valueOf(obj.getOffset()), - packDsc.getFileName(PackExt.PACK))); - coe.initCause(dfe); - throw coe; + packDsc.getFileName(PackExt.PACK)), + dfe); } } diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/dfs/DfsPackFile.java b/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/dfs/DfsPackFile.java index 4886ed714..7e360421a 100644 --- a/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/dfs/DfsPackFile.java +++ b/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/dfs/DfsPackFile.java @@ -657,8 +657,8 @@ void copyAsIs(PackOutputStream out, DfsObjectToPack src, CorruptObjectException corruptObject = new CorruptObjectException( MessageFormat.format( JGitText.get().objectAtHasBadZlibStream, - Long.valueOf(src.offset), getFileName())); - corruptObject.initCause(dataFormat); + Long.valueOf(src.offset), getFileName()), + dataFormat); throw new StoredObjectRepresentationNotAvailableException(src, corruptObject); @@ -866,12 +866,11 @@ else if (delta.next == null) return new ObjectLoader.SmallObject(type, data); } catch (DataFormatException dfe) { - CorruptObjectException coe = new CorruptObjectException( + throw new CorruptObjectException( MessageFormat.format( JGitText.get().objectAtHasBadZlibStream, Long.valueOf(pos), - getFileName())); - coe.initCause(dfe); - throw coe; + getFileName()), + dfe); } } @@ -1014,12 +1013,11 @@ long getObjectSize(DfsReader ctx, long pos) try { return BinaryDelta.getResultSize(getDeltaHeader(ctx, deltaAt)); } catch (DataFormatException dfe) { - CorruptObjectException coe = new CorruptObjectException( + throw new CorruptObjectException( MessageFormat.format( JGitText.get().objectAtHasBadZlibStream, Long.valueOf(pos), - getFileName())); - coe.initCause(dfe); - throw coe; + getFileName()), + dfe); } } diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackFile.java b/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackFile.java index 6fbb0df62..d5219c7a0 100644 --- a/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackFile.java +++ b/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackFile.java @@ -515,8 +515,8 @@ private void copyAsIs2(PackOutputStream out, LocalObjectToPack src, CorruptObjectException corruptObject = new CorruptObjectException( MessageFormat.format( JGitText.get().objectAtHasBadZlibStream, - Long.valueOf(src.offset), getPackFile())); - corruptObject.initCause(dataFormat); + Long.valueOf(src.offset), getPackFile()), + dataFormat); throw new StoredObjectRepresentationNotAvailableException(src, corruptObject); @@ -895,12 +895,11 @@ else if (delta.next == null) return new ObjectLoader.SmallObject(type, data); } catch (DataFormatException dfe) { - CorruptObjectException coe = new CorruptObjectException( + throw new CorruptObjectException( MessageFormat.format( JGitText.get().objectAtHasBadZlibStream, - Long.valueOf(pos), getPackFile())); - coe.initCause(dfe); - throw coe; + Long.valueOf(pos), getPackFile()), + dfe); } } diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackInserter.java b/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackInserter.java index 4643158c7..e60e29787 100644 --- a/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackInserter.java +++ b/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackInserter.java @@ -582,13 +582,12 @@ private byte[] inflate(PackedObjectInfo obj, long zpos, int sz) try { return packOut.inflate(zpos, sz); } catch (DataFormatException dfe) { - CorruptObjectException coe = new CorruptObjectException( + throw new CorruptObjectException( MessageFormat.format( JGitText.get().objectAtHasBadZlibStream, Long.valueOf(obj.getOffset()), - tmpPack.getAbsolutePath())); - coe.initCause(dfe); - throw coe; + tmpPack.getAbsolutePath()), + dfe); } }