mdate=(main->start.tm_year)*10000+(main->start.tm_mon)*100+main->start.tm_mday;
cdate=(candidate->start.tm_year)*10000+(candidate->start.tm_mon)*100+candidate->start.tm_mday;
- if (cdate<mdate) memcpy(&main->start,&candidate->start,sizeof(struct tm));
+ if (mdate==0 || cdate<mdate) memcpy(&main->start,&candidate->start,sizeof(struct tm));
mdate=(main->end.tm_year)*10000+(main->end.tm_mon)*100+main->end.tm_mday;
cdate=(candidate->end.tm_year)*10000+(candidate->end.tm_mon)*100+candidate->end.tm_mday;