From: Bastian Dehn Date: Sat, 22 Jun 2024 07:29:17 +0000 (+0200) Subject: add end time X-Git-Tag: 1.2.0^2~16^2~28 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=d8db28720e5d6699356b3d23f26f8bea83fa0c83;p=feierabend.git add end time --- diff --git a/src/feierabendxml.c b/src/feierabendxml.c index e449ca8..3604239 100644 --- a/src/feierabendxml.c +++ b/src/feierabendxml.c @@ -2,6 +2,7 @@ #include #include #include +#include "worktime.h" #include "time_format.h" #include "feierabend.h" @@ -111,6 +112,22 @@ int main(int argc, char* argv[]) free(xmlElemContent); xmlElemContent = NULL; + *fabend->worktime = get_eight_hour_end_worktime(*fabend->begin); + fabend->work_end_tm = gmtime(fabend->worktime); + fabend->work_end_tm->tm_hour = atoi(argv[3]); + fabend->work_end_tm->tm_min = atoi(argv[4]); + sprintf(value, "%02d:%02d", + fabend->work_end_tm->tm_hour, + fabend->work_end_tm->tm_min); + xmlElemName = xmlCharStrdup("ende"); + xmlElemContent = xmlCharStrdup(value); + xmlTextWriterWriteAttribute(xmlWriter, xmlElemName, xmlElemContent); + memset(value, 0, MAX_STRING_LENGTH); + free(xmlElemName); + xmlElemName = NULL; + free(xmlElemContent); + xmlElemContent = NULL; + xmlTextWriterEndElement(xmlWriter); xmlTextWriterEndElement(xmlWriter); xmlTextWriterEndDocument(xmlWriter);