summaryrefslogtreecommitdiffstats
path: root/tdecore
diff options
context:
space:
mode:
authorSlávek Banko <slavek.banko@axis.cz>2017-03-25 13:24:19 +0100
committerSlávek Banko <slavek.banko@axis.cz>2017-03-25 13:24:19 +0100
commitab525f2baada44f6dd8c80970c2875a0b19b3a05 (patch)
treeb114b2244e9652d427d538b2a698efeeeb2467a0 /tdecore
parent52510f43acacb29624e9e4fbcd88cab7ba523a12 (diff)
downloadtdelibs-ab525f2baada44f6dd8c80970c2875a0b19b3a05.tar.gz
tdelibs-ab525f2baada44f6dd8c80970c2875a0b19b3a05.zip
Fix memory leak after use XGetAtomName
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
Diffstat (limited to 'tdecore')
-rw-r--r--tdecore/netwm.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/tdecore/netwm.cpp b/tdecore/netwm.cpp
index bc352c8bc..c1e876eeb 100644
--- a/tdecore/netwm.cpp
+++ b/tdecore/netwm.cpp
@@ -4339,10 +4339,13 @@ void NETWinInfo::update(const unsigned long dirty_props[]) {
for (count = 0; count < nitems_ret; count++) {
#ifdef NETWMDEBUG
+ char* debug_action = XGetAtomName(p->display, (Atom) actions[count]);
fprintf(stderr,
"NETWinInfo::update: adding allowed action %ld '%s'\n",
- actions[count],
- XGetAtomName(p->display, (Atom) actions[count]));
+ actions[count], debug_action);
+ if( debug_action ) {
+ XFree( debug_action );
+ }
#endif
if ((Atom) actions[count] == net_wm_action_move)