]> gitweb.hhaalo.de Git - feierabend.git/commitdiff
structure code
authorBastian Dehn <hhaalo@arcor.de>
Sat, 22 Jun 2024 07:10:43 +0000 (09:10 +0200)
committerBastian Dehn <hhaalo@arcor.de>
Sat, 22 Jun 2024 07:12:04 +0000 (09:12 +0200)
src/feierabendxml.c

index b22914ddc1ab23ef61ad576fb0a61e18f37573bc..a2972a23a102bcc4bbc4923c6a1365fa3c1c9034 100644 (file)
@@ -39,7 +39,7 @@ int main(int argc, char* argv[])
 
        feierabend* fabend = malloc(sizeof(feierabend));
        init_feierabend(fabend);
-       xmlChar* xmlElemName = xmlCharStrdup("zeitkonto");
+       xmlChar* xmlElemName = NULL;
        xmlChar* xmlElemContent = NULL;
        char* value = malloc(sizeof(char) * MAX_STRING_LENGTH);
 
@@ -49,10 +49,14 @@ int main(int argc, char* argv[])
        xmlTextWriterSetIndentString(xmlWriter, xmlElemContent);
        free(xmlElemContent);
        xmlElemContent = NULL;
+
        xmlTextWriterStartDocument(xmlWriter, "1.0", "UTF-8", "true");
+
+       xmlElemName = xmlCharStrdup("zeitkonto");
        xmlTextWriterStartElement(xmlWriter, xmlElemName);
        free(xmlElemName);
        xmlElemName = NULL;
+
        xmlElemName = xmlCharStrdup("saldo");
        xmlElemContent = xmlCharStrdup("00:00");
        xmlTextWriterWriteAttribute(xmlWriter, xmlElemName, xmlElemContent);
@@ -60,26 +64,29 @@ int main(int argc, char* argv[])
        xmlElemName = NULL;
        free(xmlElemContent);
        xmlElemContent = NULL;
+
        xmlElemName = xmlCharStrdup("eintrag");
        xmlTextWriterStartElement(xmlWriter, xmlElemName);
        free(xmlElemName);
        xmlElemName = NULL;
+
        time(fabend->now);
        fabend->now_tm = gmtime(fabend->now);
        get_short_weekday(fabend->now_tm->tm_wday, value);
-       xmlElemContent = xmlCharStrdup(value);
        xmlElemName = xmlCharStrdup("wochentag");
+       xmlElemContent = xmlCharStrdup(value);
        xmlTextWriterWriteAttribute(xmlWriter, xmlElemName, xmlElemContent);
        memset(value, 0, MAX_STRING_LENGTH);
        free(xmlElemName);
        xmlElemName = NULL;
        free(xmlElemContent);
        xmlElemContent = NULL;
-       xmlElemName = xmlCharStrdup("datum");
+       
        sprintf(value, "%04d-%02d-%02d",
                fabend->now_tm->tm_year + 1900,
                fabend->now_tm->tm_mon + 1,
                fabend->now_tm->tm_mday);
+       xmlElemName = xmlCharStrdup("datum");
        xmlElemContent = xmlCharStrdup(value);
        xmlTextWriterWriteAttribute(xmlWriter, xmlElemName, xmlElemContent);
        memset(value, 0, MAX_STRING_LENGTH);
@@ -87,6 +94,7 @@ int main(int argc, char* argv[])
        xmlElemName = NULL;
        free(xmlElemContent);
        xmlElemContent = NULL;
+
        xmlTextWriterEndElement(xmlWriter);
        xmlTextWriterEndElement(xmlWriter);
        xmlTextWriterEndDocument(xmlWriter);