[PATCH weston] Use [x]zalloc instead of [x]malloc + memset
Ryo Munakata
ryomnktml at gmail.com
Fri Aug 7 04:20:46 PDT 2015
Signed-off-by: Ryo Munakata <ryomnktml at gmail.com>
---
clients/editor.c | 3 +--
clients/subsurfaces.c | 6 ++----
fullscreen-shell/fullscreen-shell.c | 9 +++------
3 files changed, 6 insertions(+), 12 deletions(-)
diff --git a/clients/editor.c b/clients/editor.c
index d0b7fee..7d388a4 100644
--- a/clients/editor.c
+++ b/clients/editor.c
@@ -687,8 +687,7 @@ text_entry_create(struct editor *editor, const char *text)
{
struct text_entry *entry;
- entry = xmalloc(sizeof *entry);
- memset(entry, 0, sizeof *entry);
+ entry = xzalloc(sizeof *entry);
entry->widget = widget_add_widget(editor->widget, entry);
entry->window = editor->window;
diff --git a/clients/subsurfaces.c b/clients/subsurfaces.c
index 32179db..b971fdf 100644
--- a/clients/subsurfaces.c
+++ b/clients/subsurfaces.c
@@ -498,8 +498,7 @@ triangle_create(struct window *window, struct egl_state *egl)
{
struct triangle *tri;
- tri = xmalloc(sizeof *tri);
- memset(tri, 0, sizeof *tri);
+ tri = xzalloc(sizeof *tri);
tri->egl = egl;
tri->widget = window_add_subsurface(window, tri,
@@ -720,8 +719,7 @@ demoapp_create(struct display *display)
{
struct demoapp *app;
- app = xmalloc(sizeof *app);
- memset(app, 0, sizeof *app);
+ app = xzalloc(sizeof *app);
app->egl = egl_state_create(display_get_display(display));
diff --git a/fullscreen-shell/fullscreen-shell.c b/fullscreen-shell/fullscreen-shell.c
index ef9302b..fa0bf8c 100644
--- a/fullscreen-shell/fullscreen-shell.c
+++ b/fullscreen-shell/fullscreen-shell.c
@@ -142,10 +142,9 @@ seat_created(struct wl_listener *l, void *data)
struct weston_seat *seat = data;
struct pointer_focus_listener *listener;
- listener = malloc(sizeof *listener);
+ listener = zalloc(sizeof *listener);
if (!listener)
return;
- memset(listener, 0, sizeof *listener);
listener->shell = container_of(l, struct fullscreen_shell,
seat_created_listener);
@@ -251,10 +250,9 @@ fs_output_create(struct fullscreen_shell *shell, struct weston_output *output)
{
struct fs_output *fsout;
- fsout = malloc(sizeof *fsout);
+ fsout = zalloc(sizeof *fsout);
if (!fsout)
return NULL;
- memset(fsout, 0, sizeof *fsout);
fsout->shell = shell;
wl_list_insert(&shell->output_list, &fsout->link);
@@ -805,11 +803,10 @@ module_init(struct weston_compositor *compositor,
struct weston_seat *seat;
struct weston_output *output;
- shell = malloc(sizeof *shell);
+ shell = zalloc(sizeof *shell);
if (shell == NULL)
return -1;
- memset(shell, 0, sizeof *shell);
shell->compositor = compositor;
shell->client_destroyed.notify = client_destroyed;
--
2.5.0
More information about the wayland-devel
mailing list