diff options
Diffstat (limited to 'xmloff/source/core')
-rw-r--r-- | xmloff/source/core/xmlexp.cxx | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/xmloff/source/core/xmlexp.cxx b/xmloff/source/core/xmlexp.cxx index 589572c710..dde9393c5a 100644 --- a/xmloff/source/core/xmlexp.cxx +++ b/xmloff/source/core/xmlexp.cxx @@ -225,6 +225,7 @@ public: // --> OD 2008-11-26 #158694# sal_Bool mbExportTextNumberElement; // <-- + sal_Bool mbNullDateInitialized; }; SvXMLExport_Impl::SvXMLExport_Impl() @@ -238,6 +239,7 @@ SvXMLExport_Impl::SvXMLExport_Impl() // --> OD 2008-11-26 #158694# ,mbExportTextNumberElement( sal_False ) // <-- + ,mbNullDateInitialized( sal_False ) { mxUriReferenceFactory = uri::UriReferenceFactory::create( comphelper_getProcessComponentContext()); @@ -2386,6 +2388,15 @@ sal_Bool SvXMLExport::exportTextNumberElement() const } // <-- +sal_Bool SvXMLExport::SetNullDateOnUnitConverter() +{ + // if the null date has already been set, don't set it again (performance) + if (!mpImpl->mbNullDateInitialized) + mpImpl->mbNullDateInitialized = GetMM100UnitConverter().setNullDate(GetModel()); + + return mpImpl->mbNullDateInitialized; +} + //============================================================================= void SvXMLElementExport::StartElement( SvXMLExport& rExp, |