[PATCH 3/5] clients: Use calloc instead of malloc/memset=0
Bryce W. Harrington
b.harrington at samsung.com
Tue May 6 19:13:11 PDT 2014
Signed-off-by: Bryce Harrington <b.harrington at samsung.com>
---
clients/editor.c | 4 +---
clients/subsurfaces.c | 8 ++------
clients/window.c | 13 ++-----------
3 files changed, 5 insertions(+), 20 deletions(-)
diff --git a/clients/editor.c b/clients/editor.c
index 6ed76d4..b439d9e 100644
--- a/clients/editor.c
+++ b/clients/editor.c
@@ -559,9 +559,7 @@ text_entry_create(struct editor *editor, const char *text)
{
struct text_entry *entry;
- entry = xmalloc(sizeof *entry);
- memset(entry, 0, sizeof *entry);
-
+ entry = xcalloc(1, sizeof *entry);
entry->widget = widget_add_widget(editor->widget, entry);
entry->window = editor->window;
entry->text = strdup(text);
diff --git a/clients/subsurfaces.c b/clients/subsurfaces.c
index 15af9aa..a683787 100644
--- a/clients/subsurfaces.c
+++ b/clients/subsurfaces.c
@@ -492,9 +492,7 @@ triangle_create(struct window *window, struct egl_state *egl)
{
struct triangle *tri;
- tri = xmalloc(sizeof *tri);
- memset(tri, 0, sizeof *tri);
-
+ tri = xcalloc(1, sizeof *tri);
tri->egl = egl;
tri->widget = window_add_subsurface(window, tri,
int_to_mode(option_triangle_mode));
@@ -714,9 +712,7 @@ demoapp_create(struct display *display)
{
struct demoapp *app;
- app = xmalloc(sizeof *app);
- memset(app, 0, sizeof *app);
-
+ app = xcalloc(1, sizeof *app);
app->egl = egl_state_create(display_get_display(display));
app->display = display;
diff --git a/clients/window.c b/clients/window.c
index cfc1260..2212351 100644
--- a/clients/window.c
+++ b/clients/window.c
@@ -1139,12 +1139,7 @@ shm_surface_create(struct display *display, struct wl_surface *wl_surface,
struct shm_surface *surface;
DBG_OBJ(wl_surface, "\n");
- surface = xmalloc(sizeof *surface);
- memset(surface, 0, sizeof *surface);
-
- if (!surface)
- return NULL;
-
+ surface = xcalloc(1, sizeof *surface);
surface->base.prepare = shm_surface_prepare;
surface->base.swap = shm_surface_swap;
surface->base.acquire = shm_surface_acquire;
@@ -4336,11 +4331,7 @@ surface_create(struct window *window)
struct display *display = window->display;
struct surface *surface;
- surface = xmalloc(sizeof *surface);
- memset(surface, 0, sizeof *surface);
- if (!surface)
- return NULL;
-
+ surface = xcalloc(1, sizeof *surface);
surface->window = window;
surface->surface = wl_compositor_create_surface(display->compositor);
surface->buffer_scale = 1;
--
1.7.9.5
More information about the wayland-devel
mailing list