summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Stone <daniel@fooishbar.org>2006-04-07 16:14:30 +0000
committerDaniel Stone <daniel@fooishbar.org>2006-04-07 16:14:30 +0000
commitd8c461e230a630ac129119cddb578c9ba52239fe (patch)
tree3cf0f7cce4406b972761d178e1ba295fe2c51397
parent886bab49ddce6d3b0ad4a89a718e086fbeed8def (diff)
Coverity #789: Fix memory leak.
-rw-r--r--ChangeLog5
-rw-r--r--src/XKBui.c10
2 files changed, 12 insertions, 3 deletions
diff --git a/ChangeLog b/ChangeLog
index 1575f39..507712c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2006-04-07 Daniel Stone <daniel@freedesktop.org>
+
+ * src/XKBui.c:
+ Coverity #789: Fix memory leak.
+
2006-03-27 Daniel Stone <daniel@freedesktop.org>
* src/XKBui.c:
diff --git a/src/XKBui.c b/src/XKBui.c
index 5dcd11b..feb0321 100644
--- a/src/XKBui.c
+++ b/src/XKBui.c
@@ -543,9 +543,13 @@ Bool dfltBorder;
continue;
}
name= XkbAtomGetString(view->dpy,draw->u.doodad->any.name);
- if ((name!=NULL)&&(strcmp(name,"edges")==0)) {
- dfltBorder= False;
- break;
+ if (name != NULL) {
+ if (strcmp(name, "edges") == 0) {
+ xfree(name);
+ dfltBorder= False;
+ break;
+ }
+ xfree(name);
}
}
if (dfltBorder)