From a286513c7a7a5cc733fc8f7ca6a33828c2725400 Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Thu, 21 Nov 2024 18:12:42 +0600 Subject: [PATCH] Fixed update interval parsing --- source/ubl-settings-update.c | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/source/ubl-settings-update.c b/source/ubl-settings-update.c index 7570b33..90a84a6 100644 --- a/source/ubl-settings-update.c +++ b/source/ubl-settings-update.c @@ -336,20 +336,16 @@ void yon_interface_update(main_window *widgets){ } autoupdate_config = config(AUTOUPDATE_interval); if (!yon_char_is_empty(autoupdate_config)){ - if (!strcmp(autoupdate_config,"boot")){ - gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->UpdateIntervalCombo),0); - } else { if (strstr(autoupdate_config,"min")){ - gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->UpdateIntervalCombo),1); + gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->UpdateIntervalCombo),0); } else if (autoupdate_config[strlen(autoupdate_config)-1]=='h'){ - gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->UpdateIntervalCombo),2); + gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->UpdateIntervalCombo),1); } else if (autoupdate_config[strlen(autoupdate_config)-1]=='d'){ - gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->UpdateIntervalCombo),3); + gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->UpdateIntervalCombo),2); } else if (autoupdate_config[strlen(autoupdate_config)-1]=='M'){ - gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->UpdateIntervalCombo),4); + gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->UpdateIntervalCombo),3); } gtk_spin_button_set_value(GTK_SPIN_BUTTON(widgets->UpdateIntervalSpin),atol(autoupdate_config)); - } } char *timestamp = config("AUTOUPDATE[timestamp]");