From 0bda56d2509437a9e4a26752d09c8e01c6ece919 Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Thu, 4 Apr 2024 09:43:58 +0600 Subject: [PATCH] Test fix for timers crash --- source/ubl-settings-services.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/source/ubl-settings-services.c b/source/ubl-settings-services.c index b5778e0..c35b411 100644 --- a/source/ubl-settings-services.c +++ b/source/ubl-settings-services.c @@ -1044,14 +1044,14 @@ gboolean yon_interface_update(main_window *widgets){ GtkTreeIter iter; gtk_list_store_append(widgets->TimersList,&iter); GDateTime *datetime=NULL; - if (atol(next)!=0){ + if (!yon_char_is_empty(next)&&atol(next)!=0){ datetime = g_date_time_new_from_unix_local(atol(next)/1000000); next = g_date_time_format(datetime,"%Y.%m.%d %H:%M:%S"); g_date_time_unref(datetime); } else { next=""; } - if (atol(left)!=0){ + if (!yon_char_is_empty(left)&&atol(left)!=0){ datetime = g_date_time_new_from_unix_local(atol(left)/1000000); GDateTime *now = g_date_time_new_now_local(); left = g_date_time_format(datetime,"%Y.%m.%d %H:%M:%S"); @@ -1067,14 +1067,14 @@ gboolean yon_interface_update(main_window *widgets){ } else { left=""; } - if (atol(last)!=0){ + if (!yon_char_is_empty(last)&&atol(last)!=0){ datetime = g_date_time_new_from_unix_local(atol(last)/1000000); last = g_date_time_format(datetime,"%Y.%m.%d %H:%M:%S"); g_date_time_unref(datetime); } else { last=""; } - if (atol(passed)!=0){ + if (!yon_char_is_empty(passed)&&atol(passed)!=0){ datetime = g_date_time_new_from_unix_local(atol(passed)/1000000); passed = g_date_time_format(datetime,"%Y.%m.%d %H:%M:%S"); g_date_time_unref(datetime);