libobs: Zero scene data instead of setting members manually
This commit is contained in:
parent
3a05cf6ab0
commit
df88140e6a
@ -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)
|
||||
|
Loading…
x
Reference in New Issue
Block a user