From 0079f9ad1b621b245e12683a8c8c78d0e3225337 Mon Sep 17 00:00:00 2001 From: Ivan Dmitrievich Yartsev Date: Tue, 24 Feb 2026 18:21:21 +0600 Subject: [PATCH] Fixed modules size checking --- source/ubinstall-gtk-components.c | 3 +++ source/ubinstall-gtk-config-hub.c | 4 ++-- source/ubinstall-gtk.h | 3 +++ 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/source/ubinstall-gtk-components.c b/source/ubinstall-gtk-components.c index b730643..a74bd29 100644 --- a/source/ubinstall-gtk-components.c +++ b/source/ubinstall-gtk-components.c @@ -164,6 +164,9 @@ void *yon_modules_list_load(main_window *widgets){ g_idle_add((GSourceFunc)yon_os_component_insert,row); } g_idle_add((GSourceFunc)yon_spinner_switch_off,widgets->OSSpinner); + if (main_config.modules_size) yon_char_parsed_free(main_config.modules,main_config.modules_size); + main_config.modules = modules; + main_config.modules_size = size; g_thread_exit(NULL); } diff --git a/source/ubinstall-gtk-config-hub.c b/source/ubinstall-gtk-config-hub.c index 6843526..b9c32ac 100644 --- a/source/ubinstall-gtk-config-hub.c +++ b/source/ubinstall-gtk-config-hub.c @@ -2,8 +2,8 @@ config_str yon_os_components_get_modules(int *size){ (*size) = 0; - int modules_size = main_config.devices_size; - config_str modules_list = main_config.devices; + int modules_size = main_config.modules_size; + config_str modules_list = main_config.modules; config_str module_names = NULL; for (int i=1;i