Просмотр исходного кода

libobs: Fix crash when querying versioned id

The wrong array was used, thus it couldn't find "group" or "scene".
jp9000 5 лет назад
Родитель
Сommit
3e01a85d39
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      libobs/obs.c

+ 2 - 2
libobs/obs.c

@@ -1288,8 +1288,8 @@ const char *obs_get_latest_input_type_id(const char *unversioned_id)
 	if (!unversioned_id)
 	if (!unversioned_id)
 		return false;
 		return false;
 
 
-	for (size_t i = 0; i < obs->input_types.num; i++) {
-		struct obs_source_info *info = &obs->input_types.array[i];
+	for (size_t i = 0; i < obs->source_types.num; i++) {
+		struct obs_source_info *info = &obs->source_types.array[i];
 		if (strcmp(info->unversioned_id, unversioned_id) == 0 &&
 		if (strcmp(info->unversioned_id, unversioned_id) == 0 &&
 		    (int)info->version > version) {
 		    (int)info->version > version) {
 			latest = info;
 			latest = info;