diff --git a/src/xslt.h b/src/xslt.h --- a/src/xslt.h +++ b/src/xslt.h @@ -14,6 +14,8 @@ QByteArray fromUnicode(const QString &data); void replaceCharsetHeader(QString &output); +QByteArray doOutputBuffer(const QString &content, const QString &filename); + bool saveToCache(const QString &contents, const QString &filename); void setupStandardDirs(const QString &srcdir = QString()); diff --git a/src/xslt.cpp b/src/xslt.cpp --- a/src/xslt.cpp +++ b/src/xslt.cpp @@ -358,6 +358,21 @@ #endif } +QByteArray doOutputBuffer(const QString &content, const QString &filename) +{ + int index = content.indexOf(QStringLiteral("