[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdebase/kicker/taskmanager
From:       Matthias Elter <elter () kde ! org>
Date:       2002-03-01 14:36:33
[Download RAW message or body]


kdebase/kicker/taskmanager taskmanager.cpp,1.50,1.51
Author: elter
Fri Mar  1 15:36:33 CET 2002
In directory office:/tmp/cvs-serv1394


Modified Files:
         taskmanager.cpp
Log Message:
fix memory leak


@@ -417,4 +417,8 @@ QString Task::className()
     XClassHint hint;
-    if(XGetClassHint(qt_xdisplay(), _win, &hint))
-        return QString(hint.res_name);
+    if(XGetClassHint(qt_xdisplay(), _win, &hint)) {
+       QString nh( hint.res_name );
+       XFree( hint.res_name );
+       XFree( hint.res_class );
+       return nh;
+    }
     return QString::null;
@@ -425,4 +429,8 @@ QString Task::classClass()
     XClassHint hint;
-    if(XGetClassHint(qt_xdisplay(), _win, &hint))
-        return QString(hint.res_class);
+    if(XGetClassHint(qt_xdisplay(), _win, &hint)) {
+       QString ch( hint.res_class );
+       XFree( hint.res_name );
+       XFree( hint.res_class );
+       return ch;
+    }



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic