From 339ab397cebba87b904e4a3af1ea29e2c8a44ed5 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" 

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

diff --git a/opendj-sdk/opends/src/server/org/opends/server/tools/RebuildIndex.java b/opendj-sdk/opends/src/server/org/opends/server/tools/RebuildIndex.java
index 9c583d5..5b5f9a3 100644
--- a/opendj-sdk/opends/src/server/org/opends/server/tools/RebuildIndex.java
+++ b/opendj-sdk/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