fabend->now = malloc(sizeof(time_t));
fabend->begin = malloc(sizeof(time_t));
fabend->worktime = malloc(sizeof(time_t));
- fabend->now_tm = malloc(sizeof(struct tm));
- fabend->begin_tm = malloc(sizeof(struct tm));
- fabend->work_end_tm = malloc(sizeof(struct tm));
fabend->weekday = malloc(sizeof(char) * 11);
fabend->timestr = malloc(sizeof(char) * 7);
}
free(fabend->now);
free(fabend->begin);
free(fabend->worktime);
- free(fabend->now_tm);
- free(fabend->begin_tm);
- free(fabend->work_end_tm);
free(fabend->weekday);
free(fabend->timestr);
fabend->now = NULL;
fabend->begin = NULL;
fabend->worktime = NULL;
- fabend->begin_tm = NULL;
- fabend->work_end_tm = NULL;
fabend->weekday = NULL;
fabend->timestr = NULL;
}
printf("Version: %s\n\n", PROJECT_VERSION);
time(fabend->begin);
- localtime_r(fabend->begin, fabend->begin_tm);
+ fabend->begin_tm = localtime(fabend->begin);
fabend->begin_tm->tm_hour = atoi(argv[1]);
fabend->begin_tm->tm_min = atoi(argv[2]);
*fabend->begin = timelocal(fabend->begin_tm);
time(fabend->now);
- localtime_r(fabend->now, fabend->now_tm);
+ fabend->now_tm = localtime(fabend->now);
if (argc == 5) {
fabend->now_tm->tm_hour = atoi(argv[3]);
fabend->now_tm->tm_min = atoi(argv[4]);
*fabend->now = timelocal(fabend->now_tm);
}
get_weekday(fabend->now_tm->tm_wday, fabend->weekday);
- printf("%-25s%s %02d.%02d.%04d %02d:%02d %s\n",
+ printf("%-25s%s %02d.%02d.%04d %02d:%02d\n",
"Arbeitsbeginn:",
fabend->weekday,
fabend->begin_tm->tm_mday,
fabend->begin_tm->tm_mon + 1,
fabend->begin_tm->tm_year + 1900,
fabend->begin_tm->tm_hour,
- fabend->begin_tm->tm_min,
- fabend->begin_tm->tm_zone);
+ fabend->begin_tm->tm_min);
printf("\n");
- printf("%-25s%s %02d.%02d.%04d %02d:%02d %s\n",
+ printf("%-25s%s %02d.%02d.%04d %02d:%02d\n",
"Aktuelle Zeit:",
fabend->weekday,
fabend->now_tm->tm_mday,
fabend->now_tm->tm_mon + 1,
fabend->now_tm->tm_year + 1900,
fabend->now_tm->tm_hour,
- fabend->now_tm->tm_min,
- fabend->now_tm->tm_zone);
+ fabend->now_tm->tm_min);
printf("\n");
*fabend->worktime = get_eight_hour_end_worktime(*fabend->begin);
- localtime_r(fabend->worktime, fabend->work_end_tm);
- printf("%-25s%s %02d.%02d.%04d %02d:%02d %s\n",
+ fabend->work_end_tm = localtime(fabend->worktime);
+ printf("%-25s%s %02d.%02d.%04d %02d:%02d\n",
"Arbeitsende 8 Std:",
fabend->weekday,
fabend->work_end_tm->tm_mday,
fabend->work_end_tm->tm_mon + 1,
fabend->work_end_tm->tm_year + 1900,
fabend->work_end_tm->tm_hour,
- fabend->work_end_tm->tm_min,
- fabend->work_end_tm->tm_zone);
+ fabend->work_end_tm->tm_min);
*fabend->worktime = get_ten_hour_end_worktime(*fabend->begin);
- localtime_r(fabend->worktime, fabend->work_end_tm);
- printf("%-25s%s %02d.%02d.%04d %02d:%02d %s\n",
+ fabend->work_end_tm = localtime(fabend->worktime);
+ printf("%-25s%s %02d.%02d.%04d %02d:%02d\n",
"Arbeitsende 10 Std:",
fabend->weekday,
fabend->work_end_tm->tm_mday,
fabend->work_end_tm->tm_mon + 1,
fabend->work_end_tm->tm_year + 1900,
fabend->work_end_tm->tm_hour,
- fabend->work_end_tm->tm_min,
- fabend->work_end_tm->tm_zone);
+ fabend->work_end_tm->tm_min);
printf("\n");