summaryrefslogtreecommitdiff
path: root/openbox/dock.c
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2010-02-16 16:26:18 -0500
committerDana Jansens <danakj@orodu.net>2010-02-16 16:32:38 -0500
commitd179d6428ae585a3b8a13479bfe4586e41de2ff9 (patch)
tree322cb58fea023dc635432cef8f06307008c8f4c8 /openbox/dock.c
parentd45af3cb45f35ba639efac15675ed10b3515a7f0 (diff)
more using g_slice_new() instead of g_new()
Diffstat (limited to 'openbox/dock.c')
-rw-r--r--openbox/dock.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/openbox/dock.c b/openbox/dock.c
index 03db8e9e..e3ad2bc6 100644
--- a/openbox/dock.c
+++ b/openbox/dock.c
@@ -80,7 +80,7 @@ void dock_startup(gboolean reconfig)
STRUT_PARTIAL_SET(dock_strut, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0);
- dock = g_new0(ObDock, 1);
+ dock = g_slice_new0(ObDock);
dock->obwin.type = OB_WINDOW_CLASS_DOCK;
dock->hidden = TRUE;
@@ -129,6 +129,8 @@ void dock_shutdown(gboolean reconfig)
RrAppearanceFree(dock->a_frame);
window_remove(dock->frame);
stacking_remove(dock);
+ g_slice_free(ObDock, dock);
+ dock = NULL;
}
void dock_manage(Window icon_win, Window name_win)
@@ -137,7 +139,7 @@ void dock_manage(Window icon_win, Window name_win)
XWindowAttributes attrib;
gchar **data;
- app = g_new0(ObDockApp, 1);
+ app = g_slice_new0(ObDockApp);
app->name_win = name_win;
app->icon_win = icon_win;
@@ -224,7 +226,7 @@ void dock_unmanage(ObDockApp *app, gboolean reparent)
g_free(app->name);
g_free(app->class);
- g_free(app);
+ g_slice_free(ObDockApp, app);
}
void dock_configure(void)