From 57eb7a1533fdad5b84c064d149039b771cfbadba Mon Sep 17 00:00:00 2001
From: jvergara <jvergara@localhost>
Date: Thu, 10 Apr 2008 23:07:07 +0000
Subject: [PATCH] Fix for issue 3144 (Uninstall's exit status 0 (success) despite user error and Input tries limit reached (5)) and 3127 ( "uninstall --help" unclear message).

---
 opends/src/quicksetup/org/opends/quicksetup/QuickSetupCli.java |   10 +++++++++-
 1 files changed, 9 insertions(+), 1 deletions(-)

diff --git a/opends/src/quicksetup/org/opends/quicksetup/QuickSetupCli.java b/opends/src/quicksetup/org/opends/quicksetup/QuickSetupCli.java
index dc60f7c..9fc4fdb 100644
--- a/opends/src/quicksetup/org/opends/quicksetup/QuickSetupCli.java
+++ b/opends/src/quicksetup/org/opends/quicksetup/QuickSetupCli.java
@@ -33,6 +33,7 @@
 import org.opends.quicksetup.event.ProgressUpdateListener;
 import org.opends.quicksetup.event.ProgressUpdateEvent;
 import org.opends.server.util.StaticUtils;
+import org.opends.server.util.cli.CLIException;
 import org.opends.messages.Message;
 
 /**
@@ -134,7 +135,14 @@
       System.err.println(StaticUtils.wrapText(uude.getLocalizedMessage(),
               Utils.getCommandLineMaxLineWidth()));
       System.err.println();
-      returnValue = ReturnCode.USER_DATA_ERROR;
+      if (uude.getCause() instanceof CLIException)
+      {
+        returnValue = ReturnCode.USER_INPUT_ERROR;
+      }
+      else
+      {
+        returnValue = ReturnCode.USER_DATA_ERROR;
+      }
     }
     return returnValue;
   }

--
Gitblit v1.10.0