From 7b5598e5929eab52ce41ea31371351d17c97c08e Mon Sep 17 00:00:00 2001
From: brinn <brinn>
Date: Fri, 4 Jul 2008 18:52:26 +0000
Subject: [PATCH] fix: but in toString (must not call getResult() when
 isError() is true)

SVN: 7047
---
 .../cisd/datamover/filesystem/intf/DateStatus.java   | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/datamover/source/java/ch/systemsx/cisd/datamover/filesystem/intf/DateStatus.java b/datamover/source/java/ch/systemsx/cisd/datamover/filesystem/intf/DateStatus.java
index 279881a1b4b..dd5fd15b63a 100644
--- a/datamover/source/java/ch/systemsx/cisd/datamover/filesystem/intf/DateStatus.java
+++ b/datamover/source/java/ch/systemsx/cisd/datamover/filesystem/intf/DateStatus.java
@@ -79,10 +79,14 @@ public final class DateStatus
         final ToStringBuilder builder =
                 new ToStringBuilder(this,
                         ModifiedShortPrefixToStringStyle.MODIFIED_SHORT_PREFIX_STYLE);
-        final Long thisResult = result.getResult();
-        builder.append("result", thisResult != null ? String.format("%1$tF %1$tT", thisResult) : null);
-        builder.append("error", isError());
-        builder.append("message", tryGetMessage());
+        if (isError())
+        {
+            builder.append("[DateStatus, error: ", tryGetMessage() + "]");
+        } else
+        {
+            final Long thisResult = result.getResult();
+            builder.append("[DateStatus, result: ", String.format("%1$tF %1$tT", thisResult) + "]");
+        }
         return builder.toString();
     }
 }
-- 
GitLab