]> gitweb.hhaalo.de Git - feierabend.git/commitdiff
change free and init xml
authorBastian Dehn <hhaalo@arcor.de>
Sun, 9 Feb 2025 11:23:45 +0000 (12:23 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Sun, 9 Feb 2025 11:23:45 +0000 (12:23 +0100)
src/xml.c

index ade493e6a49ad148ae1dd450c1a2377e4e539955..946208a3ec43c56ba3b3735fec6534b50ed4a3f5 100644 (file)
--- 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;
 }