From: Bastian Dehn Date: Fri, 21 Jun 2024 20:37:03 +0000 (+0200) Subject: add xml weekday X-Git-Tag: 1.2.0^2~16^2~33 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=82d0ade25c8f201836cd88483f9ff77ae5ac1f79;p=feierabend.git add xml weekday --- 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);