From: Bastian Dehn Date: Sun, 8 Feb 2026 09:56:47 +0000 (+0100) Subject: fix static free error X-Git-Tag: 1.3.9^2~1 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=d7b57947bca0b6555931e24872df57705db3eae5;p=feierabend.git fix static free error --- 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; }