From: Bastian Dehn Date: Sat, 22 Jun 2024 07:37:28 +0000 (+0200) Subject: add soll worktime X-Git-Tag: 1.2.0^2~16^2~26 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=5c0e2f06fd3c2556041600500a57cddd68f89b8f;p=feierabend.git add soll worktime --- diff --git a/src/feierabendxml.c b/src/feierabendxml.c index 5209d8f..15fd62e 100644 --- a/src/feierabendxml.c +++ b/src/feierabendxml.c @@ -140,6 +140,16 @@ int main(int argc, char* argv[]) free(xmlElemContent); xmlElemContent = NULL; + get_time_str(SOLL_WORKTIME, value); + xmlElemName = xmlCharStrdup("sollarbeitszeit"); + 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); diff --git a/src/worktime.c b/src/worktime.c index 2ec93c5..0506f62 100644 --- a/src/worktime.c +++ b/src/worktime.c @@ -1,8 +1,6 @@ #include "worktime.h" #include "break.h" -#include "config.h" -#define SOLL_WORKTIME SOLL_HOUR * 3600 + SOLL_MINUTES * 60 #define TEN_HOURS 36000 time_t get_brutto_worktime(time_t begin, time_t now) diff --git a/src/worktime.h b/src/worktime.h index 492a8f9..bd2c092 100644 --- a/src/worktime.h +++ b/src/worktime.h @@ -1,7 +1,10 @@ #ifndef WORKTIME_H #define WORKTIME_H +#include "config.h" #include +#define SOLL_WORKTIME SOLL_HOUR * 3600 + SOLL_MINUTES * 60 + time_t get_brutto_worktime(time_t begin, time_t now); time_t get_current_worktime(time_t begin, time_t now); time_t get_eight_hour_end_worktime(time_t begin);