|
@@ -78,8 +78,8 @@ complete:
|
|
|
|
|
|
static void module_load_ui_exports(struct obs_module *mod)
|
|
|
{
|
|
|
- bool (*enum_func)(size_t idx, const struct obs_ui_info **info);
|
|
|
- const struct obs_ui_info *ui_info;
|
|
|
+ bool (*enum_func)(size_t idx, struct obs_ui_info *info);
|
|
|
+ struct obs_ui_info ui_info;
|
|
|
size_t i = 0;
|
|
|
|
|
|
enum_func = os_dlsym(mod->module, "enum_ui");
|
|
@@ -90,13 +90,13 @@ static void module_load_ui_exports(struct obs_module *mod)
|
|
|
struct ui_callback callback;
|
|
|
struct dstr name;
|
|
|
|
|
|
- dstr_init_copy(&name, ui_info->name);
|
|
|
+ dstr_init_copy(&name, ui_info.name);
|
|
|
dstr_cat(&name, "_");
|
|
|
- dstr_cat(&name, ui_info->task);
|
|
|
+ dstr_cat(&name, ui_info.task);
|
|
|
dstr_cat(&name, "_");
|
|
|
- dstr_cat(&name, ui_info->target);
|
|
|
+ dstr_cat(&name, ui_info.target);
|
|
|
|
|
|
- callback.ui_info = *ui_info;
|
|
|
+ callback.ui_info = ui_info;
|
|
|
callback.callback = os_dlsym(mod->module, name.array);
|
|
|
|
|
|
if (!callback.callback) {
|