From: Mike S. <ms...@us...> - 2007-08-03 21:53:45
|
Update of /cvsroot/wonder/Wonder/Common/Frameworks/ERExtensions/Sources/er/extensions In directory sc8-pr-cvs9.sourceforge.net:/tmp/cvs-serv10248/Sources/er/extensions Modified Files: ERXMainRunner.java Log Message: remove ERXMainRunner arguments from args array Index: ERXMainRunner.java =================================================================== RCS file: /cvsroot/wonder/Wonder/Common/Frameworks/ERExtensions/Sources/er/extensions/ERXMainRunner.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** ERXMainRunner.java 27 May 2007 10:48:54 -0000 1.2 --- ERXMainRunner.java 3 Aug 2007 21:52:39 -0000 1.3 *************** *** 3,6 **** --- 3,7 ---- import java.lang.reflect.Method; + import com.webobjects.foundation.NSMutableArray; import com.webobjects.foundation._NSUtilities; *************** *** 40,43 **** --- 41,45 ---- String mainClassName = null; String mainMethodName = "main"; + NSMutableArray<String> argsArray = new NSMutableArray<String>(); if (_args != null) { for (int i = 0; i < _args.length; i++) { *************** *** 48,51 **** --- 50,56 ---- mainMethodName = _args[++i]; } + else { + argsArray.addObject(_args[i]); + } } } *************** *** 56,60 **** Class mainClass = _NSUtilities.classWithName(mainClassName); Method mainMethod = mainClass.getMethod(mainMethodName, new Class[] { String[].class }); ! mainMethod.invoke(null, new Object[] { _args }); } } --- 61,66 ---- Class mainClass = _NSUtilities.classWithName(mainClassName); Method mainMethod = mainClass.getMethod(mainMethodName, new Class[] { String[].class }); ! String[] args = argsArray.toArray(new String[argsArray.count()]); ! mainMethod.invoke(null, new Object[] { args }); } } |