diff options
Diffstat (limited to 'sc/source/filter/excel/xepivotxml.cxx')
-rw-r--r-- | sc/source/filter/excel/xepivotxml.cxx | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sc/source/filter/excel/xepivotxml.cxx b/sc/source/filter/excel/xepivotxml.cxx index 5d95ffe9c6a1..8bb77f5eb1a0 100644 --- a/sc/source/filter/excel/xepivotxml.cxx +++ b/sc/source/filter/excel/xepivotxml.cxx @@ -21,6 +21,7 @@ #include <xeroot.hxx> #include <o3tl/temporary.hxx> +#include <o3tl/safeint.hxx> #include <oox/export/utils.hxx> #include <oox/token/namespaces.hxx> #include <sax/tools/converter.hxx> @@ -58,7 +59,7 @@ void savePivotCacheRecordsXml( XclExpXmlStream& rStrm, const ScDPCache& rCache ) { const ScDPCache::IndexArrayType* pArray = rCache.GetFieldIndexArray(nField); assert(pArray); - assert(static_cast<size_t>(i) < pArray->size()); + assert(o3tl::make_unsigned(i) < pArray->size()); // We are using XML_x reference (like: <x v="0"/>), instead of values here (eg: <s v="No Discount"/>). // That's why in SavePivotCacheXml method, we need to list all items. |