From 4940f917ef26b934b2afe30704f342a875db727f Mon Sep 17 00:00:00 2001 From: Julia Beliaeva Date: Thu, 10 Sep 2015 15:07:24 +0300 Subject: [PATCH] [vcs-log] extract method getValue to avoid duplication --- .../intellij/vcs/log/data/LoadingDetails.java | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/platform/vcs-log/impl/src/com/intellij/vcs/log/data/LoadingDetails.java b/platform/vcs-log/impl/src/com/intellij/vcs/log/data/LoadingDetails.java index 3a2b098f3f63..78d92079fefb 100644 --- a/platform/vcs-log/impl/src/com/intellij/vcs/log/data/LoadingDetails.java +++ b/platform/vcs-log/impl/src/com/intellij/vcs/log/data/LoadingDetails.java @@ -52,21 +52,23 @@ public class LoadingDetails extends VcsChangesLazilyParsedDetails { } @NotNull - @Override - public String asString() { + private Hash getValue() { if (myHash == null) { myHash = myComputableHash.compute(); } - return myHash.asString(); + return myHash; + } + + @NotNull + @Override + public String asString() { + return getValue().asString(); } @NotNull @Override public String toShortString() { - if (myHash == null) { - myHash = myComputableHash.compute(); - } - return myHash.toShortString(); + return getValue().toShortString(); } } }