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

List:       kde-commits
Subject:    KDE/kdelibs/kdeui/windowmanagement
From:       Luboš Luňák <l.lunak () kde ! org>
Date:       2010-06-06 5:43:45
Message-ID: 20100606054345.97180AC8CC () svn ! kde ! org
[Download RAW message or body]

SVN commit 1135014 by lunakl:

free window class data also when cleaning up
use nstrdup() to be able to use delete[]
CCMAIL: Martin Koller <kollix@aon.at>



 M  +4 -2      netwm.cpp  


--- trunk/KDE/kdelibs/kdeui/windowmanagement/netwm.cpp #1135013:1135014
@@ -231,6 +231,8 @@
 	delete [] p->icon_name;
 	delete [] p->visible_icon_name;
 	delete [] p->startup_id;
+	delete [] p->class_class;
+	delete [] p->class_name;
 
 	int i;
 	for (i = 0; i < p->icons.size(); i++)
@@ -4445,8 +4447,8 @@
         p->class_name = NULL;
         XClassHint hint;
         if( XGetClassHint( p->display, p->window, &hint )) {
-            p->class_class = strdup( hint.res_class );
-            p->class_name = strdup( hint.res_name );
+            p->class_class = nstrdup( hint.res_class );
+            p->class_name = nstrdup( hint.res_name );
             XFree( hint.res_class );
             XFree( hint.res_name );
         }
[prev in list] [next in list] [prev in thread] [next in thread] 

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