From a4025c597224b522603858f50b0c41658234020b Mon Sep 17 00:00:00 2001
From: lutoff <lutoff@localhost>
Date: Fri, 13 Jul 2007 09:09:26 +0000
Subject: [PATCH] fix for issue #1897 (verif-index , rebuild-index return 0 in case of errors): return code '1' is now returned in case of error. In addition to that, the following argument has been add in order to get the number of errors found by verify-index: "--countErrors" 

---
 opends/src/server/org/opends/server/tools/RebuildIndex.java |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/opends/src/server/org/opends/server/tools/RebuildIndex.java b/opends/src/server/org/opends/server/tools/RebuildIndex.java
index 9c583d5..5b5f9a3 100644
--- a/opends/src/server/org/opends/server/tools/RebuildIndex.java
+++ b/opends/src/server/org/opends/server/tools/RebuildIndex.java
@@ -497,6 +497,7 @@
     }
 
     // Launch the rebuild process.
+    int returnCode = 0;
     try
     {
       BackendImpl jebBackend = (BackendImpl)backend;
@@ -508,6 +509,7 @@
       String message = getMessage(msgID, getExceptionMessage(e));
       logError(ErrorLogCategory.BACKEND, ErrorLogSeverity.SEVERE_ERROR, message,
                msgID);
+      returnCode = 1;
     }
     finally
     {
@@ -535,6 +537,6 @@
       }
     }
 
-    return 0;
+    return returnCode;
   }
 }

--
Gitblit v1.10.0