From: Bastian Dehn Date: Sun, 23 Jun 2024 17:31:14 +0000 (+0200) Subject: fix set all dates X-Git-Tag: 1.2.0^2~13 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=3e04fa0bf589839096c2e9aae5638ec7a182a2af;p=feierabend.git fix set all dates --- diff --git a/src/feierabendxml.c b/src/feierabendxml.c index d8cfd9f..56953e9 100644 --- a/src/feierabendxml.c +++ b/src/feierabendxml.c @@ -99,7 +99,7 @@ void writeEntryNode(xmlTextWriterPtr xmlWriter, time(fabend->now); fabend->now_tm = gmtime(fabend->now); if (date != NULL) { - fabend->now_tm->tm_yday = get_year_from_str(date) - 1900; + fabend->now_tm->tm_year = get_year_from_str(date) - 1900; fabend->now_tm->tm_mon = get_month_from_str(date) - 1; fabend->now_tm->tm_mday = get_day_from_str(date); } @@ -131,6 +131,11 @@ void writeEntryNode(xmlTextWriterPtr xmlWriter, time(fabend->begin); fabend->begin_tm = gmtime(fabend->begin); + if (date != NULL) { + fabend->begin_tm->tm_year = get_year_from_str(date) - 1900; + fabend->begin_tm->tm_mon = get_month_from_str(date) - 1; + fabend->begin_tm->tm_mday = get_day_from_str(date); + } fabend->begin_tm->tm_hour = begin_hour; fabend->begin_tm->tm_min = begin_min; sprintf(value, "%02d:%02d", @@ -148,6 +153,11 @@ void writeEntryNode(xmlTextWriterPtr xmlWriter, *fabend->worktime = get_eight_hour_end_worktime(*fabend->begin); fabend->work_end_tm = gmtime(fabend->worktime); + if (date != NULL) { + fabend->work_end_tm->tm_year = get_year_from_str(date) - 1900; + fabend->work_end_tm->tm_mon = get_month_from_str(date) - 1; + fabend->work_end_tm->tm_mday = get_day_from_str(date); + } fabend->work_end_tm->tm_hour = end_hour; fabend->work_end_tm->tm_min = end_min; sprintf(value, "%02d:%02d",