From 66f3115f17a3320b74032025d6b22c028643ad52 Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Sun, 9 Feb 2025 12:23:45 +0100 Subject: [PATCH] change free and init xml --- src/xml.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/xml.c b/src/xml.c index ade493e..946208a 100644 --- a/src/xml.c +++ b/src/xml.c @@ -28,14 +28,18 @@ void free_memFile(memFile* mem) { mem->size = NULL; } -void init_feierabend(feierabend* fabend) +feierabend* feierabend_init() { + feierabend* fabend = malloc(sizeof(feierabend)); + fabend->now = malloc(sizeof(time_t)); fabend->begin = malloc(sizeof(time_t)); fabend->worktime = malloc(sizeof(time_t)); + + return fabend; } -void free_feierabend(feierabend* fabend) +void feierabend_free(feierabend* fabend) { free(fabend->now); fabend->now = NULL; @@ -113,8 +117,7 @@ void writeEntryNode(xmlTextWriterPtr xmlWriter, int end_min, time_t last_saldo) { - feierabend* fabend = malloc(sizeof(feierabend)); - init_feierabend(fabend); + feierabend* fabend = feierabend_init(); xmlChar* xmlElemName = NULL; xmlChar* xmlElemContent = NULL; char* value = malloc(sizeof(char) * MAX_STRING_LENGTH); @@ -264,7 +267,7 @@ void writeEntryNode(xmlTextWriterPtr xmlWriter, xmlElemContent = NULL; free(xmlElemName); xmlElemName = NULL; - free_feierabend(fabend); + feierabend_free(fabend); free(fabend); fabend = NULL; } -- 2.39.5