Author: jonesde
Date: Tue Nov 21 10:24:27 2006
New Revision: 477801
URL:
http://svn.apache.org/viewvc?view=rev&rev=477801Log:
Applied reformatted patch from Jacques based on patch from Stephen Parry to escape spaces in classpath entries, which should resolve problem with jdk location on Windows; Jira #OFBIZ-486
Modified:
incubator/ofbiz/trunk/framework/base/src/start/org/ofbiz/base/start/Classpath.java
Modified: incubator/ofbiz/trunk/framework/base/src/start/org/ofbiz/base/start/Classpath.java
URL:
http://svn.apache.org/viewvc/incubator/ofbiz/trunk/framework/base/src/start/org/ofbiz/base/start/Classpath.java?view=diff&rev=477801&r1=477800&r2=477801==============================================================================
--- incubator/ofbiz/trunk/framework/base/src/start/org/ofbiz/base/start/Classpath.java (original)
+++ incubator/ofbiz/trunk/framework/base/src/start/org/ofbiz/base/start/Classpath.java Tue Nov 21 10:24:27 2006
@@ -82,15 +82,29 @@
return added;
}
+
+ private void appendPath(StringBuffer cp, String path) {
+ if(path.indexOf(' ') >= 0) {
+ cp.append('\"');
+ cp.append(path);
+ cp.append('"');
+ }
+ else {
+ cp.append(path);
+ }
+ }
+
+
public String toString() {
StringBuffer cp = new StringBuffer(1024);
int cnt = _elements.size();
if (cnt >= 1) {
cp.append(((File) (_elements.get(0))).getPath());
+ appendPath(cp, ((File) (_elements.get(0))).getPath());
}
for (int i = 1; i < cnt; i++) {
cp.append(File.pathSeparatorChar);
- cp.append(((File) (_elements.get(i))).getPath());
+ appendPath(cp, ((File) (_elements.get(0))).getPath());
}
return cp.toString();
}