]> gitweb.hhaalo.de Git - feierabend.git/commitdiff
add soll worktime
authorBastian Dehn <hhaalo@arcor.de>
Sat, 22 Jun 2024 07:37:28 +0000 (09:37 +0200)
committerBastian Dehn <hhaalo@arcor.de>
Sat, 22 Jun 2024 07:37:28 +0000 (09:37 +0200)
src/feierabendxml.c
src/worktime.c
src/worktime.h

index 5209d8ff1438f68258e409aae56c018bd9761cb3..15fd62e696b6ae7c9af548fd5c4a243ae3462ba4 100644 (file)
@@ -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);
index 2ec93c5bb237f2421123ded4bcddfabfe52dabf2..0506f62aaa1f90500b5325afedfe10c8a5133c70 100644 (file)
@@ -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)
index 492a8f9542aa7707f6ec50019caba8dcc09bd8d1..bd2c092036ed1b5af699ce21e74188d7c239d694 100644 (file)
@@ -1,7 +1,10 @@
 #ifndef WORKTIME_H
 #define WORKTIME_H
+#include "config.h"
 #include <time.h>
 
+#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);