Просмотр исходного кода

core: utils/tmrec - decrement month for bymonth matching

- struct tm uses 0-11, comparing with 1-12 in the date format
- GH #4214

(cherry picked from commit 8f1a8c50ff230a1fffdd6b376f172cabe9fe60e3)
Daniel-Constantin Mierla 4 месяцев назад
Родитель
Сommit
2f05a38a11
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      src/core/utils/tmrec.c

+ 2 - 1
src/core/utils/tmrec.c

@@ -1118,7 +1118,8 @@ int check_byxxx(tmrec_t *_trp, ac_tm_t *_atp)
 	if(_trp->bymonth) {
 		for(i = 0; i < _trp->bymonth->nr; i++) {
 			if(_atp->t.tm_mon
-					== (_trp->bymonth->xxx[i] * _trp->bymonth->req[i] + 12)
+					== ((_trp->bymonth->xxx[i] - 1) * _trp->bymonth->req[i]
+							   + 12)
 							   % 12)
 				break;
 		}