diff options
Diffstat (limited to 'sw/source/core/undo/undobj.cxx')
-rw-r--r-- | sw/source/core/undo/undobj.cxx | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/sw/source/core/undo/undobj.cxx b/sw/source/core/undo/undobj.cxx index aca9012898c9..b2609a228813 100644 --- a/sw/source/core/undo/undobj.cxx +++ b/sw/source/core/undo/undobj.cxx @@ -17,6 +17,8 @@ * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ +#include <libxml/xmlwriter.h> + #include <IShellCursorSupplier.hxx> #include <txtftn.hxx> #include <fmtanchr.hxx> @@ -702,6 +704,19 @@ SwUndoSaveContent::~SwUndoSaveContent() COVERITY_NOEXCEPT_FALSE { } +void SwUndoSaveContent::dumpAsXml(xmlTextWriterPtr pWriter) const +{ + xmlTextWriterStartElement(pWriter, BAD_CAST("SwUndoSaveContent")); + xmlTextWriterWriteFormatAttribute(pWriter, BAD_CAST("ptr"), "%p", this); + + if (m_pHistory) + { + m_pHistory->dumpAsXml(pWriter); + } + + xmlTextWriterEndElement(pWriter); +} + // This is needed when deleting content. For REDO all contents will be moved // into the UndoNodesArray. These methods always create a new node to insert // content. As a result, the attributes will not be expanded. |