rem: if(recur->interval != 0){
add: if(recur->interval != 1){
context: char* icalrecurrencetype_as_string(struct icalrecurrencetype *recur){    char* str;    char *str_p;    size_t buf_sz = 200;    char temp[20];    int i,j;    if(recur->freq == ICAL_NO_RECURRENCE){	return 0;    }    str = (char*)icalmemory_tmp_buffer(buf_sz);    str_p = str;    icalmemory_append_string(&str,&str_p,&buf_sz,"FREQ=");    icalmemory_append_string(&str,&str_p,&buf_sz,			     icalrecur_freq_to_string(recur->freq));    if(recur->until.year != 0){		temp[0] = 0;	if (recur->until.is_date)	    print_date_to_string(temp,&(recur->until));	else	    print_datetime_to_string(temp,&(recur->until));		icalmemory_append_string(&str,&str_p,&buf_sz,";UNTIL=");	icalmemory_append_string(&str,&str_p,&buf_sz, temp);    }    if(recur->count != 0){	snprintf(temp,sizeof(temp),"%d",recur->count);	icalmemory_append_string(&str,&str_p,&buf_sz,";COUNT=");	icalmemory_append_string(&str,&str_p,&buf_sz, temp);    }    if(recur->interval != 0){	snprintf(temp,sizeof(temp),"%d",recur->interval);	icalmemory_append_string(&str,&str_p,&buf_sz,";INTERVAL=");	icalmemory_append_string(&str,&str_p,&buf_sz, temp);    }        for(j =0; recurmap[j].str != 0; j++){	short* array = (short*)(recurmap[j].offset+ (size_t)recur);	int limit = recurmap[j].limit;	/* Skip unused arrays */	if( array[0] != ICAL_RECURRENCE_ARRAY_MAX ) {	    icalmemory_append_string(&str,&str_p,&buf_sz,recurmap[j].str);	    	    for(i=0; 		i< limit  && array[i] != ICAL_RECURRENCE_ARRAY_MAX;		i++){		if (j == 3) { /* BYDAY */		    const char *daystr = icalrecur_weekday_to_string(			icalrecurrencetype_day_day_of_week(array[i]));		    int pos;		    pos = icalrecurrencetype_day_position(array[i]);  		    		    if (pos == 0)			icalmemory_append_string(&str,&str_p,&buf_sz,daystr);		    else {			snprintf(temp,sizeof(temp),"%d%s",pos,daystr);			icalmemory_append_string(&str,&str_p,&buf_sz,temp);		    }                  		    		} else {		    snprintf(temp,sizeof(temp),"%d",array[i]);		    icalmemory_append_string(&str,&str_p,&buf_sz, temp);		}				if( (i+1)<limit &&array[i+1] 		    != ICAL_RECURRENCE_ARRAY_MAX){		    icalmemory_append_char(&str,&str_p,&buf_sz,',');		}	    }	 	}       }    return  str;}