sc/source/core/data/fillinfo.cxx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-)
New commits: commit 7ef066a63376995b0b5e9c6085653a585804bc4c Author: Caolán McNamara <caol...@redhat.com> Date: Sat Sep 23 16:16:17 2017 +0100 coverity#1418341 Dereference after null check Change-Id: I525895b3a37a52e05a06ad4f2e1663ecd9d7ce52 Reviewed-on: https://gerrit.libreoffice.org/42692 Reviewed-by: Caolán McNamara <caol...@redhat.com> Tested-by: Caolán McNamara <caol...@redhat.com> diff --git a/sc/source/core/data/fillinfo.cxx b/sc/source/core/data/fillinfo.cxx index d2a771e82cc3..0d3a6bc36967 100644 --- a/sc/source/core/data/fillinfo.cxx +++ b/sc/source/core/data/fillinfo.cxx @@ -286,7 +286,7 @@ void initColWidths(RowInfo* pRowInfo, const ScDocument* pDoc, double fColScale, } } -bool handleConditionalFormat(ScConditionalFormatList* pCondFormList, const std::vector<sal_uInt32>& rCondFormats, +bool handleConditionalFormat(ScConditionalFormatList& rCondFormList, const std::vector<sal_uInt32>& rCondFormats, CellInfo* pInfo, ScStyleSheetPool* pStlPool, const ScAddress& rAddr, bool& bHidden, bool& bHideFormula, bool bTabProtect) { @@ -295,7 +295,7 @@ bool handleConditionalFormat(ScConditionalFormatList* pCondFormList, const std:: for(std::vector<sal_uInt32>::const_iterator itr = rCondFormats.begin(); itr != rCondFormats.end() && !bFound; ++itr) { - ScConditionalFormat* pCondForm = pCondFormList->GetFormat(*itr); + ScConditionalFormat* pCondForm = rCondFormList.GetFormat(*itr); if(!pCondForm) continue; @@ -438,7 +438,7 @@ void ScDocument::FillInfo( initColWidths(pRowInfo, this, fColScale, nTab, nCol2, nRotMax); ScConditionalFormatList* pCondFormList = GetCondFormList(nTab); - if(pCondFormList) + if (pCondFormList) pCondFormList->startRendering(); for (SCCOL nArrCol=0; nArrCol<=nCol2+2; nArrCol++) // left & right + 1 @@ -584,9 +584,9 @@ void ScDocument::FillInfo( pThisRowInfo->bEmptyBack = false; } - if (bContainsCondFormat) + if (bContainsCondFormat && pCondFormList) { - bAnyCondition |= handleConditionalFormat(pCondFormList, rCondFormats, pInfo, pStlPool, ScAddress(nX, nCurRow, nTab), + bAnyCondition |= handleConditionalFormat(*pCondFormList, rCondFormats, pInfo, pStlPool, ScAddress(nX, nCurRow, nTab), bHidden, bHideFormula, bTabProtect); } @@ -653,7 +653,7 @@ void ScDocument::FillInfo( // STD_COL_WIDTH farthest to the left and right is needed for DrawExtraShadow } - if(pCondFormList) + if (pCondFormList) pCondFormList->endRendering(); // bedingte Formatierung auswerten
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits