Sfoglia il codice sorgente

HPCC-11922 Remove method implementation from interface

Signed-off-by: rpastrana <rodrigo.pastrana@lexisnexis.com>
rpastrana 10 anni fa
parent
commit
3a72f915b1
1 ha cambiato i file con 6 aggiunte e 4 eliminazioni
  1. 6 4
      common/thorhelper/thorxmlwrite.hpp

+ 6 - 4
common/thorhelper/thorxmlwrite.hpp

@@ -43,10 +43,7 @@ interface IXmlWriterExt : extends IXmlWriter
     virtual size32_t length() const = 0;
     virtual const char *str() const = 0;
     virtual void rewindTo(unsigned int prevlen) = 0;
-    virtual void outputNumericString(const char *field, const char *fieldname)
-    {
-        outputCString(field, fieldname);
-    }
+    virtual void outputNumericString(const char *field, const char *fieldname) = 0;
 };
 
 class thorhelper_decl CommonXmlWriter : public CInterface, implements IXmlWriterExt
@@ -93,6 +90,11 @@ public:
         if (prevlen < out.length()) out.setLength(prevlen);
     }
 
+    virtual void outputNumericString(const char *field, const char *fieldname)
+    {
+        outputCString(field, fieldname);
+    }
+
 protected:
     bool checkForAttribute(const char * fieldname);
     void closeTag();