bug 343792: bulletproof libical to not hang after import of .ics file which has INTERVAL=0 in RRULE. r=dbo

This commit is contained in:
mvl%exedo.nl 2006-12-13 19:05:59 +00:00
Родитель 7d0d93a8d0
Коммит bf5b1a5fc7
1 изменённых файлов: 4 добавлений и 1 удалений

Просмотреть файл

@ -442,7 +442,10 @@ struct icalrecurrencetype icalrecurrencetype_from_string(const char* str)
} else if (strcmp(name,"UNTIL") == 0){
parser.rt.until = icaltime_from_string(value);
} else if (strcmp(name,"INTERVAL") == 0){
parser.rt.interval = (short)atoi(value);
short v = (short)atoi(value);
if (v > 0) {
parser.rt.interval = v;
}
} else if (strcmp(name,"WKST") == 0){
parser.rt.week_start = icalrecur_string_to_weekday(value);
sort_bydayrules(parser.rt.by_day,parser.rt.week_start);