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: ...@@ -74,6 +74,7 @@ public:
void PrepareForDestruction(); void PrepareForDestruction();
private: private:
/// contains only one of each listener, which is enforced by SvtListener
mutable ListenersType maListeners; mutable ListenersType maListeners;
/// When the broadcaster is about to die, collect listeners that asked for removal. /// When the broadcaster is about to die, collect listeners that asked for removal.
......
...@@ -28,16 +28,12 @@ void SvtBroadcaster::Normalize() const ...@@ -28,16 +28,12 @@ void SvtBroadcaster::Normalize() const
if (!mbNormalized) if (!mbNormalized)
{ {
std::sort(maListeners.begin(), maListeners.end()); std::sort(maListeners.begin(), maListeners.end());
ListenersType::iterator itUniqueEnd = std::unique(maListeners.begin(), maListeners.end());
maListeners.erase(itUniqueEnd, maListeners.end());
mbNormalized = true; mbNormalized = true;
} }
if (!mbDestNormalized) if (!mbDestNormalized)
{ {
std::sort(maDestructedListeners.begin(), maDestructedListeners.end()); std::sort(maDestructedListeners.begin(), maDestructedListeners.end());
ListenersType::iterator itUniqueEnd = std::unique(maDestructedListeners.begin(), maDestructedListeners.end());
maDestructedListeners.erase(itUniqueEnd, maDestructedListeners.end());
mbDestNormalized = true; 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