diff options
author | Eike Rathke <erack@redhat.com> | 2013-12-13 23:30:34 +0100 |
---|---|---|
committer | Eike Rathke <erack@redhat.com> | 2013-12-14 00:38:36 +0100 |
commit | 4031765b004dded31f04c54f9a055b7a3d0053f2 (patch) | |
tree | 4a32d811bcdca6a4d2d176a2cffba2a1fece6c11 | |
parent | 86815707be317b8b874b0c595bb586b15f7196d4 (diff) |
fdo#72697 actually write this only in ODF 1.2 extended
(cherry picked from commit 49f9694e34d07468cff4a7e4de332f11be3e0dd8)
Conflicts:
xmloff/source/text/txtflde.cxx
Change-Id: I32097cc4b8a67615b0b6d6172cafd0edad7469b6
-rw-r--r-- | xmloff/source/text/txtflde.cxx | 38 |
1 files changed, 27 insertions, 11 deletions
diff --git a/xmloff/source/text/txtflde.cxx b/xmloff/source/text/txtflde.cxx index cc9ca75cfc8a..f4ce99cda386 100644 --- a/xmloff/source/text/txtflde.cxx +++ b/xmloff/source/text/txtflde.cxx @@ -1752,14 +1752,17 @@ void XMLTextFieldExport::ExportFieldHelper( GetExport().Characters(aBuffer.makeStringAndClear()); } - // initials - OUString aInitials( GetStringProperty(sPropertyInitials, rPropSet) ); - if( !aInitials.isEmpty() ) + if (SvtSaveOptions().GetODFDefaultVersion() > SvtSaveOptions::ODFVER_012) { - SvXMLElementExport aCreatorElem( GetExport(), XML_NAMESPACE_TEXT, - XML_SENDER_INITIALS, sal_True, - sal_False ); - GetExport().Characters(aInitials); + // initials + OUString aInitials( GetStringProperty(sPropertyInitials, rPropSet) ); + if( !aInitials.isEmpty() ) + { + SvXMLElementExport aCreatorElem( GetExport(), XML_NAMESPACE_TEXT, + XML_SENDER_INITIALS, sal_True, + sal_False ); + GetExport().Characters(aInitials); + } } com::sun::star::uno::Reference < com::sun::star::text::XText > xText; @@ -2226,10 +2229,23 @@ void XMLTextFieldExport::ExportElement(enum XMLTokenEnum eElementName, if (eElementName != XML_TOKEN_INVALID) { // Element - SvXMLElementExport aElem( GetExport(), XML_NAMESPACE_TEXT, - eElementName, bAddSpace, bAddSpace ); - // export content - GetExport().Characters(sContent); + if (eElementName == XML_SENDER_INITIALS) + { + if (SvtSaveOptions().GetODFDefaultVersion() > SvtSaveOptions::ODFVER_012) + { + SvXMLElementExport aElem( GetExport(), XML_NAMESPACE_TEXT, + eElementName, bAddSpace, bAddSpace ); + // export content + GetExport().Characters(sContent); + } + } + else + { + SvXMLElementExport aElem( GetExport(), XML_NAMESPACE_TEXT, + eElementName, bAddSpace, bAddSpace ); + // export content + GetExport().Characters(sContent); + } } else { // always export content GetExport().Characters(sContent); |