Browse Source

libobs: Zero scene data instead of setting members manually

jp9000 7 years ago
parent
commit
df88140e6a
1 changed files with 2 additions and 5 deletions
  1. 2 5
      libobs/obs-scene.c

+ 2 - 5
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)