Kaydet (Commit) 8e56287a authored tarafından Noel Grandin's avatar Noel Grandin Kaydeden (comit) Noel Grandin

SvtBroadcaster no need to unique

SvtListener already enforces this

Change-Id: I0389668af12013addfdbeec7a5e92a9d374193dc
Reviewed-on: https://gerrit.libreoffice.org/61150
Tested-by: Jenkins
Reviewed-by: 's avatarNoel Grandin <noel.grandin@collabora.co.uk>
üst 2318e36d
......@@ -74,6 +74,7 @@ public:
void PrepareForDestruction();
private:
/// contains only one of each listener, which is enforced by SvtListener
mutable ListenersType maListeners;
/// When the broadcaster is about to die, collect listeners that asked for removal.
......
......@@ -28,16 +28,12 @@ void SvtBroadcaster::Normalize() const
if (!mbNormalized)
{
std::sort(maListeners.begin(), maListeners.end());
ListenersType::iterator itUniqueEnd = std::unique(maListeners.begin(), maListeners.end());
maListeners.erase(itUniqueEnd, maListeners.end());
mbNormalized = true;
}
if (!mbDestNormalized)
{
std::sort(maDestructedListeners.begin(), maDestructedListeners.end());
ListenersType::iterator itUniqueEnd = std::unique(maDestructedListeners.begin(), maDestructedListeners.end());
maDestructedListeners.erase(itUniqueEnd, maDestructedListeners.end());
mbDestNormalized = true;
}
}
......
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