From d7b57947bca0b6555931e24872df57705db3eae5 Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Sun, 8 Feb 2026 10:56:47 +0100 Subject: [PATCH] fix static free error --- src/xml.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/xml.c b/src/xml.c index 300712e..e8cbf27 100644 --- a/src/xml.c +++ b/src/xml.c @@ -121,6 +121,8 @@ void writeEntryNode(xmlTextWriterPtr xmlWriter, xmlElemName = NULL; time(&fabend->now); + free(fabend->now_tm); + fabend->now_tm = NULL; fabend->now_tm = gmtime(&fabend->now); if (date != NULL) { fabend->now_tm->tm_year = get_year_from_str(date) - 1900; @@ -156,6 +158,8 @@ void writeEntryNode(xmlTextWriterPtr xmlWriter, xmlElemContent = NULL; time(&fabend->begin); + free(fabend->begin_tm); + fabend->begin_tm = NULL; fabend->begin_tm = gmtime(&fabend->begin); if (date != NULL) { fabend->begin_tm->tm_year = get_year_from_str(date) - 1900; @@ -178,6 +182,8 @@ void writeEntryNode(xmlTextWriterPtr xmlWriter, xmlElemContent = NULL; fabend->worktime = get_eight_hour_end_worktime(fabend->begin); + free(fabend->work_end_tm); + fabend->work_end_tm = NULL; fabend->work_end_tm = gmtime(&fabend->worktime); if (date != NULL) { fabend->work_end_tm->tm_year = get_year_from_str(date) - 1900; @@ -262,7 +268,8 @@ void writeEntryNode(xmlTextWriterPtr xmlWriter, xmlElemContent = NULL; free(xmlElemName); xmlElemName = NULL; - feierabend_free(fabend); + free(fabend->max_work_end_tm); + fabend->max_work_end_tm = NULL; free(fabend); fabend = NULL; } -- 2.47.3