Bladeren bron

HPCC-16783 Pass flushing string buffer in a couple of places

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Gavin Halliday 8 jaren geleden
bovenliggende
commit
668c3de050
2 gewijzigde bestanden met toevoegingen van 3 en 6 verwijderingen
  1. 1 2
      common/thorhelper/roxiedebug.hpp
  2. 2 4
      roxie/ccd/ccdprotocol.cpp

+ 1 - 2
common/thorhelper/roxiedebug.hpp

@@ -42,9 +42,8 @@ public:
     void doDebugCommand(IPropertyTree *query, IDebuggerContext *debugContext, IXmlWriter &out);
     void doDebugCommand(IPropertyTree *query, IDebuggerContext *debugContext, FlushingStringBuffer &output)
     {
-        CommonXmlWriter out(0, 1);
+        CommonXmlWriter out(0, 1, &output);
         doDebugCommand(query, debugContext, out);
-        output.append(out.str());
     }
 };
 

+ 2 - 4
roxie/ccd/ccdprotocol.cpp

@@ -617,16 +617,14 @@ public:
             else if (mlFmt==MarkupFmt_XML)
             {
                 assertex(transformer);
-                CommonXmlWriter writer(xmlReadFlags|XWFnoindent, 0);
+                CommonXmlWriter writer(xmlReadFlags|XWFnoindent, 0, r);
                 transformer->toXML(isAll, len, (byte *)data, writer);
-                r->append(writer.str());
             }
             else if (mlFmt==MarkupFmt_JSON)
             {
                 assertex(transformer);
-                CommonJsonWriter writer(xmlReadFlags|XWFnoindent, 0);
+                CommonJsonWriter writer(xmlReadFlags|XWFnoindent, 0, r);
                 transformer->toXML(isAll, len, (byte *)data, writer);
-                r->append(writer.str());
             }
             else
             {