From 7a9f8d8d6bf72fcea210552b7bec9b99f342f857 Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Fri, 7 Jul 2023 14:34:56 +0200 Subject: Use struct initializers instead of memset() This is a bit more type-safe. --- util/addon.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'util') diff --git a/util/addon.c b/util/addon.c index 75466691..0f9037a2 100644 --- a/util/addon.c +++ b/util/addon.c @@ -6,7 +6,7 @@ #include void wlr_addon_set_init(struct wlr_addon_set *set) { - memset(set, 0, sizeof(*set)); + *set = (struct wlr_addon_set){0}; wl_list_init(&set->addons); } @@ -26,7 +26,10 @@ void wlr_addon_set_finish(struct wlr_addon_set *set) { void wlr_addon_init(struct wlr_addon *addon, struct wlr_addon_set *set, const void *owner, const struct wlr_addon_interface *impl) { assert(impl); - memset(addon, 0, sizeof(*addon)); + *addon = (struct wlr_addon){ + .impl = impl, + .owner = owner, + }; struct wlr_addon *iter; wl_list_for_each(iter, &set->addons, link) { if (iter->owner == addon->owner && iter->impl == addon->impl) { @@ -34,8 +37,6 @@ void wlr_addon_init(struct wlr_addon *addon, struct wlr_addon_set *set, } } wl_list_insert(&set->addons, &addon->link); - addon->owner = owner; - addon->impl = impl; } void wlr_addon_finish(struct wlr_addon *addon) { -- cgit v1.2.3