From 17a7fe9e6d7a75506c4c8ca2eb3d9a215f11b9fb Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Mon, 27 Jan 2025 09:23:28 +0600 Subject: [PATCH] Fixed zone saving --- source/ubl-settings-datetime.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/ubl-settings-datetime.c b/source/ubl-settings-datetime.c index 7620e82..cdd3a7f 100644 --- a/source/ubl-settings-datetime.c +++ b/source/ubl-settings-datetime.c @@ -72,7 +72,7 @@ void yon_save_parameters(GtkWidget *self, main_window *widgets){ if (!yon_char_is_empty(region)&&!yon_char_is_empty(zone)){ char *zone_parameter = yon_char_unite((char*)region,"/",(char*)zone,NULL); yon_config_register(ZONE_parameter,ZONE_parameter_command,zone_parameter); - free(zone_parameter); + // free(zone_parameter); } } @@ -199,6 +199,7 @@ void yon_interface_update(main_window *widgets){ g_signal_handlers_block_by_func(G_OBJECT(widgets->RegionCombo),G_CALLBACK(yon_save_parameters),widgets); g_signal_handlers_block_by_func(G_OBJECT(widgets->ZoneCombo),G_CALLBACK(yon_save_parameters),widgets); char *zone = config(ZONE_parameter); + zone = yon_char_new(zone); if (!yon_char_is_empty(zone)&&strstr(zone,"/")){ char *region = yon_char_divide_search(zone,"/",-1); g_signal_handlers_block_by_func(G_OBJECT(widgets->RegionCombo),on_region_changed,widgets);