* Section.cs: Add method for writing Sections
authorJackson Harper <jackson@novell.com>
Sat, 22 Feb 2003 17:37:48 +0000 (17:37 -0000)
committerJackson Harper <jackson@novell.com>
Sat, 22 Feb 2003 17:37:48 +0000 (17:37 -0000)
svn path=/trunk/mcs/; revision=11837

mcs/class/Mono.PEToolkit/ChangeLog
mcs/class/Mono.PEToolkit/Section.cs

index 6defd1f0f35faf96e27dd6f53bb89e113834f80b..bc39b0839eb2323fd8cb743b3a29ed550f8a75b2 100644 (file)
@@ -1,3 +1,7 @@
+2003-02-22 Jackson Harper <jackson@latitudegeo.com>
+
+       * Section.cs: Add method for writing Sections
+
 2003-02-21 Jackson Harper <jackson@latitudegeo.com>
 
        * Section.cs: Add Method to write Headers
index 3b8be55ee5d641e6afe84bb86fae85172f6d7845..76e011e6050d58a7453b5faae6973f8d2bc63c0d 100644 (file)
@@ -170,8 +170,6 @@ namespace Mono.PEToolkit {
                        }\r
                }\r
 \r
-\r
-\r
                /// <summary>\r
                /// </summary>\r
                public void Read(BinaryReader reader)\r
@@ -196,6 +194,19 @@ namespace Mono.PEToolkit {
                        hdr = new Header (reader);\r
                }\r
 \r
+               public void Write (BinaryWriter writer)\r
+               {\r
+                       sbyte[] name_bytes =  new sbyte[8];\r
+       \r
+                       for (int i=0; i<name.Length; i++)\r
+                               writer.Write ((sbyte) name[i]);\r
+                       \r
+                       for (int i=name.Length; i<8; i++)\r
+                               writer.Write ((sbyte) 0);\r
+\r
+                       hdr.Write (writer);\r
+               }\r
+\r
        }\r
 \r
 }\r