summaryrefslogtreecommitdiff
path: root/sc/source/core/data/document.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sc/source/core/data/document.cxx')
-rw-r--r--sc/source/core/data/document.cxx26
1 files changed, 9 insertions, 17 deletions
diff --git a/sc/source/core/data/document.cxx b/sc/source/core/data/document.cxx
index 4a9b7fb93c3e..79f4e484d838 100644
--- a/sc/source/core/data/document.cxx
+++ b/sc/source/core/data/document.cxx
@@ -4985,13 +4985,8 @@ bool ScDocument::IsStyleSheetUsed( const ScStyleSheet& rStyle ) const
for (const auto& a : maTabs)
{
- if (a)
- {
- if ( a->IsStyleSheetUsed( rStyle ) )
- {
- bIsUsed = true;
- }
- }
+ if (a && a->IsStyleSheetUsed( rStyle ) )
+ bIsUsed = true;
}
bStyleSheetUsageInvalid = false;
@@ -5665,18 +5660,15 @@ bool ScDocument::RefreshAutoFilter( SCCOL nStartCol, SCROW nStartRow,
pData = maTabs[nTab]->GetAnonymousDBData();
else
pData=nullptr;
- if (pData)
+ if (pData && pData->HasAutoFilter())
{
- if (pData->HasAutoFilter())
+ pData->GetArea( nDBTab, nDBStartCol,nDBStartRow, nDBEndCol,nDBEndRow );
+ if ( nDBTab==nTab && nDBStartRow<=nEndRow && nDBEndRow>=nStartRow &&
+ nDBStartCol<=nEndCol && nDBEndCol>=nStartCol )
{
- pData->GetArea( nDBTab, nDBStartCol,nDBStartRow, nDBEndCol,nDBEndRow );
- if ( nDBTab==nTab && nDBStartRow<=nEndRow && nDBEndRow>=nStartRow &&
- nDBStartCol<=nEndCol && nDBEndCol>=nStartCol )
- {
- if (ApplyFlagsTab( nDBStartCol,nDBStartRow, nDBEndCol,nDBStartRow,
- nDBTab, ScMF::Auto ))
- bChange = true;
- }
+ if (ApplyFlagsTab( nDBStartCol,nDBStartRow, nDBEndCol,nDBStartRow,
+ nDBTab, ScMF::Auto ))
+ bChange = true;
}
}
return bChange;