From 9c85a675f1c0c25a4ef93fef1d3f86ba3425ff02 Mon Sep 17 00:00:00 2001 From: Chris Frey Date: Thu, 24 May 2012 01:17:46 -0400 Subject: [PATCH] lib: fixed Interval handling, in case of negative input value --- src/vevent.cc | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/vevent.cc b/src/vevent.cc index e33de940..d17e78f6 100644 --- a/src/vevent.cc +++ b/src/vevent.cc @@ -273,11 +273,12 @@ void vCalendar::RecurToBarryCal(vAttr& rrule, time_t starttime) cal.Recurring=TRUE; if(args.find(string("INTERVAL"))!=args.end()) { - cal.Interval = atoi(args["INTERVAL"].c_str()); - if( cal.Interval < 1 ) { + int interval = atoi(args["INTERVAL"].c_str()); + if( interval < 1 ) { // force to at least 1, for math below - cal.Interval = 1; + interval = 1; } + cal.Interval = interval; } else { // default to 1, for the math below. -- 2.11.4.GIT