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);


Reply via email to