From 82d0ade25c8f201836cd88483f9ff77ae5ac1f79 Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Fri, 21 Jun 2024 22:37:03 +0200 Subject: [PATCH] add xml weekday --- src/feierabendxml.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/feierabendxml.c b/src/feierabendxml.c index 9389377..8e638d2 100644 --- a/src/feierabendxml.c +++ b/src/feierabendxml.c @@ -1,6 +1,7 @@ #include #include #include +#include "time_format.h" #include "feierabend.h" void init_feierabend(feierabend* fabend) @@ -37,6 +38,7 @@ int main(int argc, char* argv[]) init_feierabend(fabend); xmlChar* xmlElemName = xmlCharStrdup("zeitkonto"); xmlChar* xmlElemContent = NULL; + char* wdayshort = malloc(sizeof(char) * 3); xmlTextWriterPtr xmlWriter = xmlNewTextWriterFilename("/dev/stdout", 0); xmlTextWriterSetIndent(xmlWriter, 8); @@ -57,6 +59,20 @@ int main(int argc, char* argv[]) 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, wdayshort); + xmlElemContent = xmlCharStrdup(wdayshort); + free(wdayshort); + wdayshort = NULL; + xmlElemName = xmlCharStrdup("wochentag"); + xmlTextWriterWriteAttribute(xmlWriter, xmlElemName, xmlElemContent); + free(xmlElemName); + xmlElemName = NULL; + free(xmlElemContent); + xmlElemContent = NULL; xmlTextWriterEndElement(xmlWriter); xmlTextWriterEndElement(xmlWriter); xmlTextWriterEndDocument(xmlWriter); -- 2.39.5