Test fix for crash

pull/200/head
parent 7002036521
commit bd4458d71e

@ -266,6 +266,7 @@ void yon_interface_update(main_window *widgets){
} }
GTimeZone *tz = g_time_zone_new_identifier(config(ZONE_parameter)); GTimeZone *tz = g_time_zone_new_identifier(config(ZONE_parameter));
if (tz){
GDateTime *datetime = g_date_time_new_now(tz); GDateTime *datetime = g_date_time_new_now(tz);
char *time = g_date_time_format(datetime,"%H %M"); char *time = g_date_time_format(datetime,"%H %M");
char *format = yon_settings_configuration_get(date_format_parameter); char *format = yon_settings_configuration_get(date_format_parameter);
@ -273,7 +274,6 @@ void yon_interface_update(main_window *widgets){
gtk_calendar_select_month(GTK_CALENDAR(widgets->DateCalendar),g_date_time_get_month(datetime)-1,g_date_time_get_year(datetime)); gtk_calendar_select_month(GTK_CALENDAR(widgets->DateCalendar),g_date_time_get_month(datetime)-1,g_date_time_get_year(datetime));
gtk_calendar_select_day(GTK_CALENDAR(widgets->DateCalendar),g_date_time_get_day_of_month(datetime)); gtk_calendar_select_day(GTK_CALENDAR(widgets->DateCalendar),g_date_time_get_day_of_month(datetime));
g_date_time_unref(datetime); g_date_time_unref(datetime);
g_time_zone_unref(tz);
if (!yon_char_is_empty(time)){ if (!yon_char_is_empty(time)){
char *hour = yon_char_divide_search(time," ",-1); char *hour = yon_char_divide_search(time," ",-1);
@ -299,6 +299,8 @@ void yon_interface_update(main_window *widgets){
g_signal_handlers_unblock_by_func(G_OBJECT(widgets->TimeSyncTypeCombo),G_CALLBACK(yon_save_parameters),widgets); g_signal_handlers_unblock_by_func(G_OBJECT(widgets->TimeSyncTypeCombo),G_CALLBACK(yon_save_parameters),widgets);
g_signal_handlers_unblock_by_func(G_OBJECT(widgets->RegionCombo),G_CALLBACK(yon_save_parameters),widgets); g_signal_handlers_unblock_by_func(G_OBJECT(widgets->RegionCombo),G_CALLBACK(yon_save_parameters),widgets);
g_signal_handlers_unblock_by_func(G_OBJECT(widgets->ZoneCombo),G_CALLBACK(yon_save_parameters),widgets); g_signal_handlers_unblock_by_func(G_OBJECT(widgets->ZoneCombo),G_CALLBACK(yon_save_parameters),widgets);
g_time_zone_unref(tz);
}
} }
void on_date_clicked(GtkWidget *,main_window *widgets){ void on_date_clicked(GtkWidget *,main_window *widgets){

Loading…
Cancel
Save