From 510baccbada2131a74a2cf6a56a06c2f6ff3cba3 Mon Sep 17 00:00:00 2001
From: Gaetan Boismal <gaetan.boismal@forgerock.com>
Date: Wed, 17 Dec 2014 11:32:50 +0000
Subject: [PATCH] OPENDJ-1656 (CR-5711) start-ds -V displays no information

---
 opendj-sdk/opendj3-server-dev/src/server/org/opends/server/core/DirectoryServer.java |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/opendj-sdk/opendj3-server-dev/src/server/org/opends/server/core/DirectoryServer.java b/opendj-sdk/opendj3-server-dev/src/server/org/opends/server/core/DirectoryServer.java
index 67d5d9a..4daaa84 100644
--- a/opendj-sdk/opendj3-server-dev/src/server/org/opends/server/core/DirectoryServer.java
+++ b/opendj-sdk/opendj3-server-dev/src/server/org/opends/server/core/DirectoryServer.java
@@ -217,6 +217,7 @@
 import com.forgerock.opendj.cli.CommonArguments;
 import com.forgerock.opendj.cli.IntegerArgument;
 import com.forgerock.opendj.cli.StringArgument;
+import com.forgerock.opendj.cli.VersionHandler;
 import com.forgerock.opendj.util.OperatingSystem;
 
 import static org.forgerock.util.Reject.*;
@@ -7851,6 +7852,18 @@
          new ArgumentParser("org.opends.server.core.DirectoryServer",
                             theToolDescription, false);
 
+    final VersionHandler versionHandler = new VersionHandler()
+    {
+      @Override
+      public void printVersion()
+      {
+        try
+        {
+          DirectoryServer.printVersion(System.out);
+        }
+        catch (Exception e){}
+      }
+    };
 
     // Initialize all the command-line argument types and register them with the
     // parser.
@@ -7929,6 +7942,7 @@
       displayUsage = CommonArguments.getShowUsage();
       argParser.addArgument(displayUsage);
       argParser.setUsageArgument(displayUsage);
+      argParser.setVersionHandler(versionHandler);
     }
     catch (ArgumentException ae)
     {

--
Gitblit v1.10.0