Author: rmannibucau
Date: Wed Oct 24 09:48:32 2012
New Revision: 1401599
URL: http://svn.apache.org/viewvc?rev=1401599&view=rev
Log:
OPENEJB-1923 testing if it is a system property using -D & = chars
Modified:
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/cli/MainImpl.java
Modified:
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/cli/MainImpl.java
URL:
http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/cli/MainImpl.java?rev=1401599&r1=1401598&r2=1401599&view=diff
==============================================================================
---
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/cli/MainImpl.java
(original)
+++
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/cli/MainImpl.java
Wed Oct 24 09:48:32 2012
@@ -185,11 +185,12 @@ public class MainImpl implements Main {
}
// Now read in and apply the properties specified on the command line
- for (int i = 0; i < args.length; i++) {
- String arg = args[i];
- if (arg.indexOf("-D") != -1) {
- String prop = arg.substring(arg.indexOf("-D") + 2,
arg.indexOf("="));
- String val = arg.substring(arg.indexOf("=") + 1);
+ for (String arg : args) {
+ final int idx = arg.indexOf("-D");
+ final int eq = arg.indexOf("=");
+ if (idx >= 0 && eq > idx) {
+ String prop = arg.substring(idx + 2, eq);
+ String val = arg.substring(eq + 1);
System.setProperty(prop, val);
systemInstance.setProperty(prop, val);