diff options
Diffstat (limited to 'xmloff/source/chart/SchXMLTableContext.cxx')
-rw-r--r-- | xmloff/source/chart/SchXMLTableContext.cxx | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/xmloff/source/chart/SchXMLTableContext.cxx b/xmloff/source/chart/SchXMLTableContext.cxx index 57841fa1c296..935ea69e2ca5 100644 --- a/xmloff/source/chart/SchXMLTableContext.cxx +++ b/xmloff/source/chart/SchXMLTableContext.cxx @@ -68,8 +68,8 @@ using ::rtl::OUString; namespace { -const OUString lcl_aLabelPrefix( RTL_CONSTASCII_USTRINGPARAM("label ")); -const OUString lcl_aCategoriesRange( RTL_CONSTASCII_USTRINGPARAM("categories")); +const char aLabelPrefix[] = "label "; +const char aCategoriesRange[] = "categories"; typedef ::std::multimap< ::rtl::OUString, ::rtl::OUString > lcl_tOriginalRangeToInternalRangeMap; @@ -116,6 +116,9 @@ void lcl_fillRangeMapping( sal_Int32 nRowOffset = ( rTable.bHasHeaderRow ? 1 : 0 ); sal_Int32 nColOffset = ( rTable.bHasHeaderColumn ? 1 : 0 ); + const OUString lcl_aCategoriesRange(aCategoriesRange); + const OUString lcl_aLabelPrefix(aLabelPrefix); + // Fill range mapping const size_t nTableRowCount( rTable.aData.size()); for( size_t nRow = 0; nRow < nTableRowCount; ++nRow ) @@ -901,6 +904,8 @@ void SchXMLTableHelper::switchRangesFromOuterToInternalIfNecessary( lcl_fillRangeMapping( rTable, aRangeMap, eDataRowSource ); + const OUString lcl_aCategoriesRange(aCategoriesRange); + bool bCategoriesApplied = false; // translate ranges (using the map created before) for( tSchXMLLSequencesPerIndex::const_iterator aLSeqIt( rLSequencesPerIndex.begin()); |