Kaydet (Commit) 7b7f5c70 authored tarafından Eike Rathke's avatar Eike Rathke

use ODFSaneDefaultVersion to determine if and how to store exponent-interval

Change-Id: I58d4c75806d656cb3f8bf971efecba6f775e05a9
üst de6f1651
......@@ -669,22 +669,13 @@ void SvXMLNumFmtExport::WriteScientificElement_Impl(
if ( nExpInterval >= 0 )
{
// Export only for 1.2 with extensions or 1.3 and later.
SvtSaveOptions::ODFDefaultVersion eVersion = rExport.getDefaultVersion();
if (eVersion > SvtSaveOptions::ODFVER_012)
SvtSaveOptions::ODFSaneDefaultVersion eVersion = rExport.getSaneDefaultVersion();
if (eVersion > SvtSaveOptions::ODFSVER_012)
{
// TODO: change this once the fouled up ODFVER_LATEST is a real
// 1.2+ or 1.3 or 1.3+ ... and only in configuration means latest.
#if 1
// Currently 1.2+ is ODFVER_LATEST which is >ODFVER_012 and
// >ODFVER_013 and prevents correct handling..
rExport.AddAttribute( XML_NAMESPACE_LO_EXT,
XML_EXPONENT_INTERVAL, OUString::number( nExpInterval ) );
#else
// For 1.2+ use loext namespace, for 1.3 use number namespace.
rExport.AddAttribute(
((eVersion < SvtSaveOptions::ODFVER_013) ? XML_NAMESPACE_LO_EXT : XML_NAMESPACE_NUMBER),
((eVersion < SvtSaveOptions::ODFSVER_013) ? XML_NAMESPACE_LO_EXT : XML_NAMESPACE_NUMBER),
XML_EXPONENT_INTERVAL, OUString::number( nExpInterval ) );
#endif
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment