From e7d99ed15a33de67e436f23096fd2de2ab2e400f Mon Sep 17 00:00:00 2001 From: Caolán McNamara Date: Sat, 16 Oct 2021 21:02:45 +0100 Subject: cid#1492880 make Improper use of negative value explicit MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: Ie55748f2037a320812fdf6288dd1671a39fe018b Reviewed-on: https://gerrit.libreoffice.org/c/core/+/123706 Tested-by: Caolán McNamara Reviewed-by: Caolán McNamara --- sc/source/ui/docshell/externalrefmgr.cxx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'sc/source') diff --git a/sc/source/ui/docshell/externalrefmgr.cxx b/sc/source/ui/docshell/externalrefmgr.cxx index 0da26f43b63f..f715da330b78 100644 --- a/sc/source/ui/docshell/externalrefmgr.cxx +++ b/sc/source/ui/docshell/externalrefmgr.cxx @@ -1768,7 +1768,8 @@ void ScExternalRefManager::storeRangeNameTokens(sal_uInt16 nFileId, const OUStri case svSingleRef: { const ScSingleRefData& rRef = *pToken->GetSingleRef(); - OUString aTabName = maRefCache.getTableName(nFileId, rRef.Tab()); + size_t nCacheId = rRef.Tab(); + OUString aTabName = maRefCache.getTableName(nFileId, nCacheId); ScExternalSingleRefToken aNewToken(nFileId, svl::SharedString(aTabName), // string not interned *pToken->GetSingleRef()); pNewArray->AddToken(aNewToken); @@ -1778,7 +1779,8 @@ void ScExternalRefManager::storeRangeNameTokens(sal_uInt16 nFileId, const OUStri case svDoubleRef: { const ScSingleRefData& rRef = *pToken->GetSingleRef(); - OUString aTabName = maRefCache.getTableName(nFileId, rRef.Tab()); + size_t nCacheId = rRef.Tab(); + OUString aTabName = maRefCache.getTableName(nFileId, nCacheId); ScExternalDoubleRefToken aNewToken(nFileId, svl::SharedString(aTabName), // string not interned *pToken->GetDoubleRef()); pNewArray->AddToken(aNewToken); -- cgit