[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: extragear/utils/kpager
From: Pino Toscano <pino () kde ! org>
Date: 2015-11-19 8:36:31
Message-ID: E1ZzKhj-0007kI-Ih () scm ! kde ! org
[Download RAW message or body]
SVN commit 1444579 by pino:
optimize removals from QHash
instead of lookup (value() or operator[]) + remove(), use take() to do
both at once
M +2 -4 kpager.cpp
--- trunk/extragear/utils/kpager/kpager.cpp #1444578:1444579
@@ -454,10 +454,9 @@
void KPager::slotWindowRemoved( WId win )
{
- KWindowInfo* inf = m_windows.value(win);
+ KWindowInfo* inf = m_windows.take(win);
if (inf)
{
- m_windows.remove( win );
m_windowPixmapsCache.remove(win);
updateDesktop(inf->desktop());
delete inf;
@@ -482,8 +481,7 @@
if (prop)
{
- delete m_windows[win];
- m_windows.remove( win );
+ delete m_windows.take(win);
inf = info( win );
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic