From bc67703dbdca616d9a6a34b25382ec417bd8c22e Mon Sep 17 00:00:00 2001
From: jvergara <jvergara@localhost>
Date: Wed, 07 May 2008 12:01:48 +0000
Subject: [PATCH] Fix for issues:

---
 opends/src/quicksetup/org/opends/quicksetup/BuildInformation.java |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/opends/src/quicksetup/org/opends/quicksetup/BuildInformation.java b/opends/src/quicksetup/org/opends/quicksetup/BuildInformation.java
index 6b9b3af..5d9ff74 100644
--- a/opends/src/quicksetup/org/opends/quicksetup/BuildInformation.java
+++ b/opends/src/quicksetup/org/opends/quicksetup/BuildInformation.java
@@ -81,6 +81,8 @@
     try {
       Map<String, String> env = pb.environment();
       env.put(SetupUtils.OPENDS_JAVA_HOME, System.getProperty("java.home"));
+      // This is required in order the return code to be valid.
+      env.put("OPENDS_EXIT_NO_BACKGROUND", "true");
       final Process process = pb.start();
       is = process.getInputStream();
       out = process.getOutputStream();
@@ -98,8 +100,11 @@
               try
               {
                 Thread.sleep(5000);
-                fOut.write(Constants.LINE_SEPARATOR.getBytes());
-                fOut.flush();
+                if (!done[0])
+                {
+                  fOut.write(Constants.LINE_SEPARATOR.getBytes());
+                  fOut.flush();
+                }
               }
               catch (Throwable t)
               {

--
Gitblit v1.10.0