summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-03-28 00:59:09 +0000
committerDana Jansens <danakj@orodu.net>2003-03-28 00:59:09 +0000
commitef3f83cadcfd59ecb78a22dca9bcc419928b4bf7 (patch)
treeb1d7c93e5990f76b83c9a178e7fb0b0e7f9bcafb
parentfe2ec0951215f651818efefa2ca27e23e9c30d72 (diff)
free the themename properly
-rw-r--r--engines/openbox/theme.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/engines/openbox/theme.c b/engines/openbox/theme.c
index 8cbab481..c775ff9e 100644
--- a/engines/openbox/theme.c
+++ b/engines/openbox/theme.c
@@ -156,9 +156,13 @@ gboolean read_mask(XrmDatabase db, char *rname, pixmap_mask **value)
if (XReadBitmapFileData(s, &w, &h, &b, &hx, &hy) == BitmapSuccess)
ret = TRUE;
else {
+ char *themename;
+
g_free(s);
+ themename = g_path_get_basename(theme.string);
s = g_strdup_printf("%s_buttons/%s", theme.string,
- g_path_get_basename(theme.string));
+ themename);
+ g_free(themename);
if (XReadBitmapFileData(s, &w, &h, &b, &hx, &hy) ==
BitmapSuccess)
ret = TRUE;