You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by du...@hyperreal.org on 1999/11/17 08:59:53 UTC

cvs commit: jakarta-tools/ant/src/main/org/apache/tools/ant Main.java

duncan      99/11/16 23:59:52

  Modified:    .        ant.jar
               ant/src/main/org/apache/tools/ant Main.java
  Log:
  Added comment about -Dname=value parsing
  
  Revision  Changes    Path
  1.14      +118 -46   jakarta-tools/ant.jar
  
  	<<Binary file>>
  
  
  1.5       +12 -3     jakarta-tools/ant/src/main/org/apache/tools/ant/Main.java
  
  Index: Main.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tools/ant/src/main/org/apache/tools/ant/Main.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- Main.java	1999/11/01 04:54:26	1.4
  +++ Main.java	1999/11/17 07:59:52	1.5
  @@ -59,9 +59,18 @@
   		    return;
   		}
   	    } else if (arg.startsWith("-D")) {
  -                arg = arg.substring(2, arg.length());
  -                String value = args[++i];
  -                definedProps.put(arg, value);
  +
  +		/* Interestingly enough, we get to here when a user
  +		 * uses -Dname=value. However, the JDK goes ahead
  +		 * and parses this out to args {"-Dname", "value"}
  +		 * so instead of parsing on "=", we just make the "-D"
  +		 * characters go away and skip one argument forward.
  +		 */
  +		
  +                String name = arg.substring(2, arg.length());
  +		String value = args[++i];
  +                definedProps.put(name, value);
  +		System.out.println("n: "+ name + " v: " + value);
               } else if (arg.startsWith("-")) {
   		// we don't have any more args to recognize!
   		String msg = "Unknown arg: " + arg;