diff options
author | Kohei Yoshida <kohei.yoshida@gmail.com> | 2013-05-20 12:35:05 -0400 |
---|---|---|
committer | Kohei Yoshida <kohei.yoshida@gmail.com> | 2013-05-20 20:19:28 -0400 |
commit | 96d56b9cc6a3e00faf231e92bffbfff7e73a7ee5 (patch) | |
tree | efb473b243ae4c507b14d8c0fbb0ecf283c12b25 /sc/source | |
parent | a3d2a042916edf54db544db34f89c1f841e69bf5 (diff) |
A bit of cleanup.
Change-Id: I9f200377c1f5bf44eb4ba60c272b02ae3d632a19
Diffstat (limited to 'sc/source')
-rw-r--r-- | sc/source/core/data/document.cxx | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/sc/source/core/data/document.cxx b/sc/source/core/data/document.cxx index 0535388cd4e3..f74a946bd504 100644 --- a/sc/source/core/data/document.cxx +++ b/sc/source/core/data/document.cxx @@ -2232,26 +2232,29 @@ ScDocument::NumFmtMergeHandler::~NumFmtMergeHandler() SvtBroadcaster* ScDocument::GetBroadcaster( const ScAddress& rPos ) { - if (!TableExists(rPos.Tab())) + ScTable* pTab = FetchTable(rPos.Tab()); + if (!pTab) return NULL; - return maTabs[rPos.Tab()]->GetBroadcaster(rPos.Col(), rPos.Row()); + return pTab->GetBroadcaster(rPos.Col(), rPos.Row()); } const SvtBroadcaster* ScDocument::GetBroadcaster( const ScAddress& rPos ) const { - if (!TableExists(rPos.Tab())) + ScTable* pTab = FetchTable(rPos.Tab()); + if (!pTab) return NULL; - return maTabs[rPos.Tab()]->GetBroadcaster(rPos.Col(), rPos.Row()); + return pTab->GetBroadcaster(rPos.Col(), rPos.Row()); } void ScDocument::DeleteBroadcasters( const ScAddress& rTopPos, SCROW nLength ) { - if (!TableExists(rTopPos.Tab()) || nLength <= 0) + ScTable* pTab = FetchTable(rTopPos.Tab()); + if (!pTab || nLength <= 0) return; - maTabs[rTopPos.Tab()]->DeleteBroadcasters(rTopPos.Col(), rTopPos.Row(), rTopPos.Row()+nLength-1); + pTab->DeleteBroadcasters(rTopPos.Col(), rTopPos.Row(), rTopPos.Row()+nLength-1); } bool ScDocument::TableExists( SCTAB nTab ) const |