sc/source/core/data/table2.cxx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)
New commits: commit 23c1ec0d498124fbe275145d236db455f83cd850 Author: Mike Kaganski <mike.kagan...@collabora.com> AuthorDate: Mon Aug 23 12:28:18 2021 +0200 Commit: Mike Kaganski <mike.kagan...@collabora.com> CommitDate: Mon Aug 23 13:19:04 2021 +0200 tdf#144022: make sure to create missing columns if needed Change-Id: I1a0771fbe8023859ab29d8114303b62f6a3d539c Reviewed-on: https://gerrit.libreoffice.org/c/core/+/120731 Tested-by: Jenkins Reviewed-by: Mike Kaganski <mike.kagan...@collabora.com> diff --git a/sc/source/core/data/table2.cxx b/sc/source/core/data/table2.cxx index 2e06d9f85d8d..726c1017cb3d 100644 --- a/sc/source/core/data/table2.cxx +++ b/sc/source/core/data/table2.cxx @@ -3046,20 +3046,20 @@ bool ScTable::RemoveFlags( SCCOL nStartCol, SCROW nStartRow, SCCOL nEndCol, SCRO void ScTable::SetPattern( const ScAddress& rPos, const ScPatternAttr& rAttr ) { if (ValidColRow(rPos.Col(),rPos.Row())) - aCol[rPos.Col()].SetPattern( rPos.Row(), rAttr ); + CreateColumnIfNotExists(rPos.Col()).SetPattern(rPos.Row(), rAttr); } const ScPatternAttr* ScTable::SetPattern( SCCOL nCol, SCROW nRow, std::unique_ptr<ScPatternAttr> pAttr ) { if (ValidColRow(nCol,nRow)) - return aCol[nCol].SetPattern( nRow, std::move(pAttr) ); + return CreateColumnIfNotExists(nCol).SetPattern(nRow, std::move(pAttr)); return nullptr; } void ScTable::SetPattern( SCCOL nCol, SCROW nRow, const ScPatternAttr& rAttr ) { if (ValidColRow(nCol,nRow)) - aCol[nCol].SetPattern( nRow, rAttr ); + CreateColumnIfNotExists(nCol).SetPattern(nRow, rAttr); } void ScTable::ApplyAttr( SCCOL nCol, SCROW nRow, const SfxPoolItem& rAttr )