From 177881536344d427065851ed485ba0e3516a3dad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Gr=C3=A4=C3=9Flin?= Date: Tue, 21 Apr 2015 13:34:42 +0200 Subject: [PATCH] [libtaskmanager] Use windowClass from KWindowInfo instead fetching from X each time Saves a roundtrip when being accessed. No need to fetch information we already hold. CCBUG: 340583 Reviewed-By: Eike Hein --- libtaskmanager/task_x11.cpp | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) diff --git a/libtaskmanager/task_x11.cpp b/libtaskmanager/task_x11.cpp index 1b65fd8e5..c1ce1fc9b 100644 --- a/libtaskmanager/task_x11.cpp +++ b/libtaskmanager/task_x11.cpp @@ -60,26 +60,12 @@ void Task::addTransient(WId w, const KWindowInfo &info) QString Task::className() const { - XClassHint hint; - if (XGetClassHint(QX11Info::display(), d->win, &hint)) { - QString nh(hint.res_name); - XFree(hint.res_name); - XFree(hint.res_class); - return nh; - } - return QString(); + return d->info.windowClassName(); } QString Task::classClass() const { - XClassHint hint; - if (XGetClassHint(QX11Info::display(), d->win, &hint)) { - QString ch(hint.res_class); - XFree(hint.res_name); - XFree(hint.res_class); - return ch; - } - return QString(); + return d->info.windowClassClass(); } int Task::pid() const