From df88140e6a2db409d495db0441c32befb4b66bc1 Mon Sep 17 00:00:00 2001 From: jp9000 Date: Fri, 1 Jun 2018 02:09:46 -0700 Subject: [PATCH] libobs: Zero scene data instead of setting members manually --- libobs/obs-scene.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/libobs/obs-scene.c b/libobs/obs-scene.c index c9baa2a4a..0170da0cc 100644 --- a/libobs/obs-scene.c +++ b/libobs/obs-scene.c @@ -64,15 +64,12 @@ static const char *scene_getname(void *unused) static void *scene_create(obs_data_t *settings, struct obs_source *source) { pthread_mutexattr_t attr; - struct obs_scene *scene = bmalloc(sizeof(struct obs_scene)); - scene->source = source; - scene->first_item = NULL; + struct obs_scene *scene = bzalloc(sizeof(struct obs_scene)); + scene->source = source; signal_handler_add_array(obs_source_get_signal_handler(source), obs_scene_signals); - scene->id_counter = 0; - if (pthread_mutexattr_init(&attr) != 0) goto fail; if (pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE) != 0)