Kaydet (Commit) 60e7bf52 authored tarafından Noel Grandin's avatar Noel Grandin

clean up iterator code in SystemDependentDataBuffer

Change-Id: I5f0cd0884b6490ae3018de13e3508b76e201d55f
Reviewed-on: https://gerrit.libreoffice.org/71507
Tested-by: Jenkins
Reviewed-by: 's avatarNoel Grandin <noel.grandin@collabora.co.uk>
üst 101eea01
...@@ -115,8 +115,7 @@ namespace ...@@ -115,8 +115,7 @@ namespace
public: public:
SystemDependentDataBuffer(const sal_Char* pDebugName) SystemDependentDataBuffer(const sal_Char* pDebugName)
: basegfx::SystemDependentDataManager(), : basegfx::SystemDependentDataManager(),
maTimer(std::make_unique<AutoTimer>(pDebugName)), maTimer(std::make_unique<AutoTimer>(pDebugName))
maEntries()
{ {
maTimer->SetTimeout(1000); maTimer->SetTimeout(1000);
maTimer->SetInvokeHandler(LINK(this, SystemDependentDataBuffer, implTimeoutHdl)); maTimer->SetInvokeHandler(LINK(this, SystemDependentDataBuffer, implTimeoutHdl));
...@@ -168,7 +167,6 @@ namespace ...@@ -168,7 +167,6 @@ namespace
void flushAll() override void flushAll() override
{ {
::osl::MutexGuard aGuard(m_aMutex); ::osl::MutexGuard aGuard(m_aMutex);
EntryMap::iterator aIter(maEntries.begin());
if(maTimer) if(maTimer)
{ {
...@@ -176,12 +174,7 @@ namespace ...@@ -176,12 +174,7 @@ namespace
maTimer.reset(); maTimer.reset();
} }
while(aIter != maEntries.end()) maEntries.clear();
{
EntryMap::iterator aDelete(aIter);
++aIter;
maEntries.erase(aDelete);
}
} }
}; };
...@@ -199,9 +192,7 @@ namespace ...@@ -199,9 +192,7 @@ namespace
} }
else else
{ {
EntryMap::iterator aDelete(aIter); aIter = maEntries.erase(aIter);
++aIter;
maEntries.erase(aDelete);
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment