From 679ee285e2d420692a9181f6e97b8f12da153047 Mon Sep 17 00:00:00 2001
From: jvergara <jvergara@localhost>
Date: Mon, 17 Dec 2007 11:52:13 +0000
Subject: [PATCH] Fix for issue 2755. Update the indentation as proposed in the issue description.

---
 opends/src/server/org/opends/server/util/args/SubCommandArgumentParser.java |   20 ++++----------------
 1 files changed, 4 insertions(+), 16 deletions(-)

diff --git a/opends/src/server/org/opends/server/util/args/SubCommandArgumentParser.java b/opends/src/server/org/opends/server/util/args/SubCommandArgumentParser.java
index 706896f..bcd3717 100644
--- a/opends/src/server/org/opends/server/util/args/SubCommandArgumentParser.java
+++ b/opends/src/server/org/opends/server/util/args/SubCommandArgumentParser.java
@@ -1744,30 +1744,18 @@
         }
       }
     } else {
-      int indentNb = 0;
-      for (SubCommand sc : c) {
-        if (sc.isHidden()) {
-          continue;
-        }
-        if (sc.getName().length() > indentNb) {
-          indentNb = sc.getName().length();
-        }
-      }
-      indentNb++;
       boolean isFirst = true;
       for (SubCommand sc : c) {
         if (sc.isHidden()) {
           continue;
         }
-        if (!isFirst)
+        if (isFirst)
         {
           buffer.append(EOL);
         }
-        buffer.append("    " + sc.getName());
-        for (int i = 0; i < indentNb - sc.getName().length(); i++) {
-          buffer.append(" ");
-        }
-        buffer.append(sc.getDescription());
+        buffer.append(sc.getName());
+        buffer.append(EOL);
+        indentAndWrap(Message.raw(INDENT), sc.getDescription(), buffer);
         buffer.append(EOL);
         isFirst = false;
       }

--
Gitblit v1.10.0