summaryrefslogtreecommitdiffstats
path: root/src/testlib/qtestlightxmlstreamer.h
diff options
context:
space:
mode:
authorHarald Fernengel <harald@trolltech.com>2009-08-07 13:08:09 (GMT)
committerHarald Fernengel <harald@trolltech.com>2009-08-07 13:10:36 (GMT)
commitdfa284220498a1e32ab3133f203bcb41cfa136b7 (patch)
treee6e8a6cae4b2195313258c5001100e2557c6463e /src/testlib/qtestlightxmlstreamer.h
parent658c30c214070e8ff05ddaf1cb7b161c1b73f5ce (diff)
downloadQt-dfa284220498a1e32ab3133f203bcb41cfa136b7.zip
Qt-dfa284220498a1e32ab3133f203bcb41cfa136b7.tar.gz
Qt-dfa284220498a1e32ab3133f203bcb41cfa136b7.tar.bz2
Refactor QTestCharBuffer a bit
Use a static buffer for small strings, and making it oom safe. We can now see messages up to 512 bytes even if we run out of memory (important for OOM tests). Also, testlogging (< 512 bytes per line) should again work without a single allocation. Reviewed-By: Rohan McGovern <rohan.mcgovern@nokia.com>
Diffstat (limited to 'src/testlib/qtestlightxmlstreamer.h')
-rw-r--r--src/testlib/qtestlightxmlstreamer.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/testlib/qtestlightxmlstreamer.h b/src/testlib/qtestlightxmlstreamer.h
index 6dafdcc..e147e5c 100644
--- a/src/testlib/qtestlightxmlstreamer.h
+++ b/src/testlib/qtestlightxmlstreamer.h
@@ -59,9 +59,9 @@ class QTestLightXmlStreamer: public QTestBasicStreamer
QTestLightXmlStreamer();
~QTestLightXmlStreamer();
- void formatStart(const QTestElement *element, char **formatted) const;
- void formatEnd(const QTestElement *element, char **formatted) const;
- void formatBeforeAttributes(const QTestElement *element, char **formatted) const;
+ void formatStart(const QTestElement *element, QTestCharBuffer *formatted) const;
+ void formatEnd(const QTestElement *element, QTestCharBuffer *formatted) const;
+ void formatBeforeAttributes(const QTestElement *element, QTestCharBuffer *formatted) const;
void output(QTestElement *element) const;
};