cvs diff -u Ilasm.java (in directory D:\Java\Apps\jakarta-ant\src\main\org\apache\tools\ant\taskdefs\optional\dotnet)
Index: Ilasm.java
===================================================================
RCS file: /home/cvspublic/jakarta-ant/src/main/org/apache/tools/ant/taskdefs/optional/dotnet/Ilasm.java,v
retrieving revision 1.6
diff -u -r1.6 Ilasm.java
--- Ilasm.java	2001/07/07 13:51:12	1.6
+++ Ilasm.java	2001/08/07 04:36:51
@@ -144,11 +144,9 @@
         _listing = false;
         _verbose=false;
         _debug=true;
-        _owner=null;
         _outputFile=null;
         _failOnError=true;
         _resourceFile=null;
-        _owner=null;
         _extraOptions=null;     
     }
 
@@ -212,10 +210,6 @@
             return null;
     }   
         
-    /** owner string is a slightly trivial barrier to disassembly
-    */
-    
-    protected String _owner;
     
     /**
      *  Sets the Owner attribute 
@@ -224,21 +218,9 @@
      */
     
     public void setOwner(String s) {
-        _owner=s;
+       log("This option is not supported by ILASM as of Beta-2, and will be ignored",Project.MSG_WARN); 
         }
-    
-    /**
-     *  Gets the Owner switch for ilasm
-     *
-     * @return    The Owner string
-     */    
-    protected String getOwnerParameter() {
-        if(notEmpty(_owner))
-            return "/owner="+_owner;
-        else 
-            return null;
-    }
-        
+            
     /** test for a string containing something useful
      * @param string to test
      * @returns true if the argument is not null or empty
@@ -373,6 +355,24 @@
         return _debug?"/debug":null;
     }   
 
+    /** file containing private key
+    */
+    
+    private File _keyfile;
+    
+    public void setKeyfile(File keyfile) {
+        this._keyfile=keyfile;
+    }
+
+    /** get the argument or null for no argument needed
+    */
+    protected String getKeyfileParameter() {
+        if(_keyfile!=null)
+             return "/keyfile:"+_keyfile.toString();
+         else
+             return null;
+    }       
+    
     /** any extra command options?
      */
     protected String _extraOptions;
@@ -446,9 +446,9 @@
         command.addArgument(getTargetTypeParameter());
         command.addArgument(getListingParameter());
         command.addArgument(getOutputFileParameter());   
-        command.addArgument(getOwnerParameter());
         command.addArgument(getResourceFileParameter());
         command.addArgument(getVerboseParameter());
+        command.addArgument(getKeyfileParameter());
         command.addArgument(getExtraOptionsParameter());
  
 

