From 3a6cf8bb58a2ecaa8b4ec8de0d75d560f2fca89a Mon Sep 17 00:00:00 2001 From: Ivan Dmitrievich Yartsev Date: Thu, 9 Apr 2026 13:09:49 +0600 Subject: [PATCH] Fixed module installation page size showing --- source/ubinstall-gtk-components.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/source/ubinstall-gtk-components.c b/source/ubinstall-gtk-components.c index 78bb8b9..7c2e08f 100644 --- a/source/ubinstall-gtk-components.c +++ b/source/ubinstall-gtk-components.c @@ -187,6 +187,7 @@ gboolean on_os_components_info(GtkWidget *, GdkEventButton *, os_row *row){ os_row *yon_os_row_new(){ os_row *row = new(os_row); + memset(row,0,sizeof(os_row)); GtkBuilder *builder = gtk_builder_new_from_resource(glade_path_os_row); row->RowBox = yon_gtk_builder_get_widget(builder,"TableRow"); row->InstallCheck = yon_gtk_builder_get_widget(builder,"InstallCheck"); @@ -226,6 +227,7 @@ void *yon_modules_list_load(main_window *widgets){ continue; } struct row_data *row = malloc(sizeof(struct row_data)); + memset(row,0,sizeof(struct row_data)); row->version = parsed[3]; row->name = parsed[1]; row->tags = yon_char_replace(parsed[2]," ",", "); @@ -542,6 +544,7 @@ void yon_software_init(main_window *widgets){ double size_converted = yon_size_long_convert_automatic(size,&mod); char *size_str = yon_char_unite(yon_char_from_double(size_converted)," ", yon_size_get_name_from_letter(mod),NULL); + row->size_raw = size; row->size = size_str; row->widgets=widgets; g_idle_add((GSourceFunc)yon_software_insert,row);