diff mde/file/mergetag/MTTagWriter.d @ 175:1cbde9807293

Compile/link-time fixes for ldc & non-debug builds. Moved WidgetManager to widget/ Reverted IChildWidget to an interface, not an abstract class. Introduced a work-around for a compiler problem. May not cover all cases.
author Diggory Hardy <diggory.hardy@gmail.com>
date Fri, 11 Sep 2009 20:56:53 +0200
parents e785e98d3b78
children
line wrap: on
line diff
--- a/mde/file/mergetag/MTTagWriter.d	Mon Aug 31 13:54:23 2009 +0200
+++ b/mde/file/mergetag/MTTagWriter.d	Fri Sep 11 20:56:53 2009 +0200
@@ -44,10 +44,10 @@
 abstract class MTTagWriter
 {
     /// Set the current section
-    void sectionTag (char[] section);
+    abstract void sectionTag (char[] section);
     
     /// Write a data tag
-    void dataTag (char[] type, char[] id, char[] data);
+    abstract void dataTag (char[] type, char[] id, char[] data);
     
     /// Change the section if necessary and write a data tag
     void writeTag (char[] section, char[] type, char[] id, char[] data) {
@@ -57,7 +57,7 @@
     }
     
     /// Close the file
-    void close ();
+    abstract void close ();
     
 protected:
     char[] sec;		// current section