From 5c0e2f06fd3c2556041600500a57cddd68f89b8f Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Sat, 22 Jun 2024 09:37:28 +0200 Subject: [PATCH] add soll worktime --- src/feierabendxml.c | 10 ++++++++++ src/worktime.c | 2 -- src/worktime.h | 3 +++ 3 files changed, 13 insertions(+), 2 deletions(-) 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); -- 2.39.5