if (say_date) {
say_year = say_month = say_day = say_dow = 1;
- say_today = say_yesterday = 0;
}
if (say_day) {
if (say_date) {
say_year = say_month = say_day = say_dow = 1;
- say_today = say_yesterday = 0;
}
if (say_year) {
if (say_args->type == SST_TIME_MEASUREMENT) {
int64_t hours = 0;
int64_t minutes = 0;
- int64_t seconds = 0;
+ int64_t seconds;
int64_t r = 0;
if (strchr(tosay, ':')) {
if ((p = strrchr(tme, ':'))) {
*p++ = '\0';
- seconds = atoi(p);
if ((p = strchr(tme, ':'))) {
*p++ = '\0';
minutes = atoi(p);
if (seconds >= 60) {
minutes = seconds / 60;
- r = seconds % 60;
- seconds = r;
}
if (minutes >= 60) {
if (say_date) {
say_year = say_month = say_day = say_dow = 1;
- say_today = say_yesterday = 0;
}
if (say_day) {
if (seconds >= 60) {
minutes = seconds / 60;
- r = seconds % 60;
}
if (minutes >= 60) {
}
if (say_date) {
say_year = say_month = say_day = say_dow = 1;
- say_today = say_yesterday = 0;
}
if (say_day) {
switch_snprintf(buf, sizeof(buf), "%u", (unsigned) tm.tm_mday);
if (say_date) {
say_year = say_month = say_day = say_dow = 1;
- say_today = say_yesterday = 0;
}
if (say_month) {