--- src/libical/icalrecur.c Sat Sep 26 21:38:51 2009 +++ src/libical/icalrecur.c Fri Oct 30 13:59:24 2009 @@ -1593,11 +1593,12 @@ int day; int days_in_month = icaltime_days_in_month(impl->last.month, impl->last.year); - assert( BYDAYPTR[0]!=ICAL_RECURRENCE_ARRAY_MAX); - int set_pos_counter = 0; int set_pos_total = 0; + int found = 0; + assert( BYDAYPTR[0]!=ICAL_RECURRENCE_ARRAY_MAX); + /* Count the past positions for the BYSETPOS calculation */ if(has_by_data(impl,BY_SET_POS)){ int last_day = impl->last.day; @@ -1612,8 +1613,6 @@ } impl->last.day = last_day; } - - int found = 0; for(day = impl->last.day+1; day <= days_in_month; day++){ impl->last.day = day; @@ -1927,8 +1926,8 @@ /* BY_WEEK_NO together with BY_MONTH - may conflict, in this case BY_MONTH wins */ if( (flags & 1<