Author: jbevain
Date: 2005-10-28 09:32:04 -0400 (Fri, 28 Oct 2005)
New Revision: 52317

Modified:
   trunk/cecil/lib/ChangeLog
   trunk/cecil/lib/Mono.Cecil/StructureReader.cs
   trunk/cecil/lib/Mono.Cecil/StructureWriter.cs
Log:
2005-10-28  Jb Evain  <[EMAIL PROTECTED]>

        * Mono.Cecil/StructureWriter.cs
          Mono.Cecil/StructureReader.cs:
                Disable public key writing until
                it is implemented.


Modified: trunk/cecil/lib/ChangeLog
===================================================================
--- trunk/cecil/lib/ChangeLog   2005-10-28 13:10:34 UTC (rev 52316)
+++ trunk/cecil/lib/ChangeLog   2005-10-28 13:32:04 UTC (rev 52317)
@@ -1,5 +1,10 @@
 2005-10-28  Jb Evain  <[EMAIL PROTECTED]>
 
+       * Mono.Cecil/StructureWriter.cs
+         Mono.Cecil/StructureReader.cs:
+               Disable public key writing until
+               it is implemented.
+
        * Mono.Cecil/GenericParameter.cs
          Mono.Cecil/TypeReference.cs
          Mono.Cecil/MethodReference.cs:

Modified: trunk/cecil/lib/Mono.Cecil/StructureReader.cs
===================================================================
--- trunk/cecil/lib/Mono.Cecil/StructureReader.cs       2005-10-28 13:10:34 UTC 
(rev 52316)
+++ trunk/cecil/lib/Mono.Cecil/StructureReader.cs       2005-10-28 13:32:04 UTC 
(rev 52317)
@@ -91,8 +91,7 @@
                        AssemblyRow arow = atable [0];
                        name.Name = m_img.MetadataRoot.Streams.StringsHeap 
[arow.Name];
                        name.Flags = arow.Flags;
-                       if (arow.PublicKey != 0)
-                               name.PublicKey = 
m_img.MetadataRoot.Streams.BlobHeap.Read (arow.PublicKey);
+                       name.PublicKey = 
m_img.MetadataRoot.Streams.BlobHeap.Read (arow.PublicKey);
 
                        name.Culture = m_img.MetadataRoot.Streams.StringsHeap 
[arow.Culture];
                        name.Version = new Version (

Modified: trunk/cecil/lib/Mono.Cecil/StructureWriter.cs
===================================================================
--- trunk/cecil/lib/Mono.Cecil/StructureWriter.cs       2005-10-28 13:10:34 UTC 
(rev 52316)
+++ trunk/cecil/lib/Mono.Cecil/StructureWriter.cs       2005-10-28 13:32:04 UTC 
(rev 52317)
@@ -72,6 +72,13 @@
                public override void VisitAssemblyNameDefinition 
(AssemblyNameDefinition name)
                {
                        AssemblyTable asmTable = m_tableWriter.GetAssemblyTable 
();
+
+                       // TODO: public keys are not supported yet
+                       if ((name.Flags & AssemblyFlags.PublicKey) > 0)
+                               name.Flags &= ~AssemblyFlags.PublicKey;
+                       if (name.PublicKey != null || name.PublicKey.Length > 0)
+                               name.PublicKey = new byte [0];
+
                        AssemblyRow asmRow = m_rowWriter.CreateAssemblyRow (
                                name.HashAlgorithm,
                                (ushort) name.Version.Major,

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to