From a0ef557e5b784a146f9b44b5eff25a211b71f308 Mon Sep 17 00:00:00 2001 From: Ivan Dmitrievich Yartsev Date: Tue, 17 Mar 2026 18:05:47 +0600 Subject: [PATCH] Fixed packages repeating --- locale/ubinstall-gtk_ru.po | 2 +- source/ubinstall-gtk-components.c | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/locale/ubinstall-gtk_ru.po b/locale/ubinstall-gtk_ru.po index 47afa9a..0c0a737 100644 --- a/locale/ubinstall-gtk_ru.po +++ b/locale/ubinstall-gtk_ru.po @@ -991,7 +991,7 @@ msgstr "Загрузчик" #: source/ubl-strings.h:281 msgid "Network" -msgstr "Настройка сетевых интерфейсов" +msgstr "Сеть" #: source/ubl-strings.h:282 msgid "Enable VNC server" diff --git a/source/ubinstall-gtk-components.c b/source/ubinstall-gtk-components.c index 88d724c..32cc8e4 100644 --- a/source/ubinstall-gtk-components.c +++ b/source/ubinstall-gtk-components.c @@ -16,7 +16,7 @@ int yon_kernel_save(main_window *widgets){ kernel_row *row = g_object_get_data(G_OBJECT(iter->data),"kernel_row"); if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(row->InstallCheck))){ char *append_str = yon_char_replace(row->modules," ",","); - yon_config_append_element(packages_parameter,append_str,","); + yon_config_append_elements(packages_parameter,append_str,","); free(append_str); active_size++; if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(row->EnableRadio))){ @@ -59,7 +59,7 @@ int yon_kernel_addon_save(main_window *widgets){ for(GList *iter = list;iter;iter = iter->next){ kernel_addon_row *row = g_object_get_data(G_OBJECT(iter->data),"kernel_row"); if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(row->InstallCheck))){ - yon_config_append_element(packages_parameter,row->modules,","); + yon_config_append_elements(packages_parameter,row->modules,","); } else { char *append_str = yon_char_replace(row->modules," ",","); yon_config_remove_elements(packages_parameter,row->modules,","); @@ -339,7 +339,7 @@ int yon_software_save(main_window *widgets){ int status = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(row->InstallCheck)); if (status){ if (!yon_char_check_element(config_val,target,",")){ - yon_config_append_element(packages_parameter,target,","); + yon_config_append_elements(packages_parameter,target,","); } } else{ char *append_str = yon_char_replace(target," ",",");