[jboss-svn-commits] JBL Code SVN: r29084 - labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/launching.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Aug 26 14:28:21 EDT 2009


Author: KrisVerlaenen
Date: 2009-08-26 14:28:21 -0400 (Wed, 26 Aug 2009)
New Revision: 29084

Modified:
   labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/launching/DroolsVMDebugger.java
Log:
 - fixed issue with Eclipse 3.5

Modified: labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/launching/DroolsVMDebugger.java
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/launching/DroolsVMDebugger.java	2009-08-26 17:41:42 UTC (rev 29083)
+++ labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/launching/DroolsVMDebugger.java	2009-08-26 18:28:21 UTC (rev 29084)
@@ -263,6 +263,35 @@
 		}
 	}
 	
+	protected static String renderCommandLine(String[] commandLine) {
+        if (commandLine.length < 1)
+            return ""; //$NON-NLS-1$
+        StringBuffer buf= new StringBuffer();
+        for (int i= 0; i < commandLine.length; i++) {
+            buf.append(' ');
+            char[] characters= commandLine[i].toCharArray();
+            StringBuffer command= new StringBuffer();
+            boolean containsSpace= false;
+            for (int j = 0; j < characters.length; j++) {
+                char character= characters[j];
+                if (character == '\"') {
+                    command.append('\\');
+                } else if (character == ' ') {
+                    containsSpace = true;
+                }
+                command.append(character);
+            }
+            if (containsSpace) {
+                buf.append('\"');
+                buf.append(command.toString());
+                buf.append('\"');
+            } else {
+                buf.append(command.toString());
+            }
+        }   
+        return buf.toString();
+    }
+	
 	private double getJavaVersion() {
 		LibraryInfo libInfo = LaunchingPlugin.getLibraryInfo(fVMInstance.getInstallLocation().getAbsolutePath());
 		if (libInfo == null) {



More information about the jboss-svn-commits mailing list