summaryrefslogtreecommitdiff
path: root/src/CloseHook.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/CloseHook.c')
-rw-r--r--src/CloseHook.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/CloseHook.c b/src/CloseHook.c
index 3eb06ac..d45fc12 100644
--- a/src/CloseHook.c
+++ b/src/CloseHook.c
@@ -117,15 +117,15 @@ XmuAddCloseDisplayHook(Display *dpy, XmuCloseHookProc func, XPointer arg)
CallbackRec *cb;
/* allocate ahead of time so that we can fail atomically */
- cb = (CallbackRec *) malloc (sizeof (CallbackRec));
+ cb = malloc (sizeof (CallbackRec));
if (!cb) return ((XPointer) NULL);
de = _FindDisplayEntry (dpy, NULL);
if (!de) {
- if ((de = (DisplayEntry *) malloc (sizeof (DisplayEntry))) == NULL ||
+ if ((de = malloc (sizeof (DisplayEntry))) == NULL ||
!_MakeExtension (dpy, &de->extension)) {
- free ((char *) cb);
- if (de) free ((char *) de);
+ free (cb);
+ free (de);
return ((CloseHook) NULL);
}
de->dpy = dpy;
@@ -182,7 +182,7 @@ XmuRemoveCloseDisplayHook(Display *dpy, CloseHook handle,
prev->next = h->next;
}
if (de->end == h) de->end = prev;
- if (de->calling != h) free ((char *) h);
+ if (de->calling != h) free (h);
return True;
}
@@ -261,7 +261,7 @@ _DoCallbacks(Display *dpy, XExtCodes *codes)
de->calling = h; /* let remove know we'll free it */
(*(h->func)) (dpy, h->arg);
de->calling = NULL;
- free ((char *) h);
+ free (h);
h = nexth;
}
@@ -271,7 +271,7 @@ _DoCallbacks(Display *dpy, XExtCodes *codes)
} else {
prev->next = de->next;
}
- free ((char *) de);
+ free (de);
return 1;
}