From 32027ef6e149a102d9e087db8386cb2c11beddbe Mon Sep 17 00:00:00 2001 From: Paul Campbell Date: Tue, 10 Jul 2018 22:22:20 +0100 Subject: [PATCH] NamedRevBlob.blobAsString: rewrite without try/catch block --- .../java/net/kemitix/gitdb/impl/NamedRevBlob.java | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/src/main/java/net/kemitix/gitdb/impl/NamedRevBlob.java b/src/main/java/net/kemitix/gitdb/impl/NamedRevBlob.java index d8376b6..6d9260d 100644 --- a/src/main/java/net/kemitix/gitdb/impl/NamedRevBlob.java +++ b/src/main/java/net/kemitix/gitdb/impl/NamedRevBlob.java @@ -30,8 +30,6 @@ import org.eclipse.jgit.lib.ObjectLoader; import org.eclipse.jgit.lib.Repository; import org.eclipse.jgit.revwalk.RevBlob; -import java.io.IOException; - /** * Represents the key/value pairs read from the tree. * @@ -52,13 +50,9 @@ class NamedRevBlob { * @return a string */ Result blobAsString() { - try { - return Result.ok(repository.open(revBlob.getId(), Constants.OBJ_BLOB)) - .map(ObjectLoader::getBytes) - .map(String::new); - } catch (IOException e) { - return Result.error(e); - } + return Result.of(() -> repository.open(revBlob.getId(), Constants.OBJ_BLOB)) + .map(ObjectLoader::getBytes) + .map(String::new); } }