diff options
author | Jan D <jan.h.d@swipnet.se> | 2011-01-31 07:44:05 +0100 |
---|---|---|
committer | Jan D <jan.h.d@swipnet.se> | 2011-01-31 07:44:05 +0100 |
commit | 3370edca839da739185a7a0d91d22dfa23a22188 (patch) | |
tree | 507a2ed6c5a4a4bafe93411bf61ddd8d03b6284d /lwlib | |
parent | 0832490d4431f3952c0c45de0d9c30ce0f8cc5c2 (diff) | |
download | emacs-3370edca839da739185a7a0d91d22dfa23a22188.tar.gz |
Use xmalloc instead of malloc.
* lwlib-Xm.c (make_destroyed_instance):
* lwlib-utils.c (XtApplyToWidgets):
* lwlib.c (safe_strdup, malloc_widget_value)
(allocate_widget_info, allocate_widget_instance): Use xmalloc
instead of malloc.
Diffstat (limited to 'lwlib')
-rw-r--r-- | lwlib/ChangeLog | 8 | ||||
-rw-r--r-- | lwlib/lwlib-Xm.c | 2 | ||||
-rw-r--r-- | lwlib/lwlib-utils.c | 2 | ||||
-rw-r--r-- | lwlib/lwlib.c | 10 |
4 files changed, 14 insertions, 8 deletions
diff --git a/lwlib/ChangeLog b/lwlib/ChangeLog index 5015f2b8fa1..450ede33a50 100644 --- a/lwlib/ChangeLog +++ b/lwlib/ChangeLog @@ -1,3 +1,11 @@ +2011-01-31 Jan Djärv <jan.h.d@swipnet.se> + + * lwlib-Xm.c (make_destroyed_instance): + * lwlib-utils.c (XtApplyToWidgets): + * lwlib.c (safe_strdup, malloc_widget_value) + (allocate_widget_info, allocate_widget_instance): Use xmalloc + instead of malloc. + 2011-01-25 Werner Meisner <weme24@gmx.net> * lwlib-Xm.c (xm_update_menu): Avoid a NULL pointer dereference diff --git a/lwlib/lwlib-Xm.c b/lwlib/lwlib-Xm.c index 14d1c03c4a3..059cf10d2bb 100644 --- a/lwlib/lwlib-Xm.c +++ b/lwlib/lwlib-Xm.c @@ -173,7 +173,7 @@ make_destroyed_instance (char* name, Boolean pop_up_p) { destroyed_instance* instance = - (destroyed_instance*)malloc (sizeof (destroyed_instance)); + (destroyed_instance*) xmalloc (sizeof (destroyed_instance)); instance->name = safe_strdup (name); instance->type = safe_strdup (type); instance->widget = widget; diff --git a/lwlib/lwlib-utils.c b/lwlib/lwlib-utils.c index 4e095d33fad..30f4f94f376 100644 --- a/lwlib/lwlib-utils.c +++ b/lwlib/lwlib-utils.c @@ -74,7 +74,7 @@ XtApplyToWidgets (Widget w, XtApplyToWidgetsProc proc, XtPointer arg) the procedure might add/delete elements, which would lose badly. */ int nkids = cw->composite.num_children; - Widget *kids = (Widget *) malloc (sizeof (Widget) * nkids); + Widget *kids = (Widget *) xmalloc (sizeof (Widget) * nkids); int i; memcpy ((char *) kids, (char *) cw->composite.children, sizeof (Widget) * nkids); diff --git a/lwlib/lwlib.c b/lwlib/lwlib.c index 677516a6b1c..e03196d7927 100644 --- a/lwlib/lwlib.c +++ b/lwlib/lwlib.c @@ -109,9 +109,7 @@ safe_strdup (const char *s) { char *result; if (! s) return 0; - result = (char *) malloc (strlen (s) + 1); - if (! result) - return 0; + result = (char *) xmalloc (strlen (s) + 1); strcpy (result, s); return result; } @@ -157,7 +155,7 @@ malloc_widget_value (void) } else { - wv = (widget_value *) malloc (sizeof (widget_value)); + wv = (widget_value *) xmalloc (sizeof (widget_value)); malloc_cpt++; } memset ((void*) wv, 0, sizeof (widget_value)); @@ -257,7 +255,7 @@ allocate_widget_info (const char* type, lw_callback post_activate_cb, lw_callback highlight_cb) { - widget_info* info = (widget_info*)malloc (sizeof (widget_info)); + widget_info* info = (widget_info*) xmalloc (sizeof (widget_info)); info->type = safe_strdup (type); info->name = safe_strdup (name); info->id = id; @@ -299,7 +297,7 @@ static widget_instance * allocate_widget_instance (widget_info* info, Widget parent, Boolean pop_up_p) { widget_instance* instance = - (widget_instance*)malloc (sizeof (widget_instance)); + (widget_instance*) xmalloc (sizeof (widget_instance)); memset (instance, 0, sizeof *instance); instance->parent = parent; instance->pop_up_p = pop_up_p; |