In my endeavors to find the source of this bug, I came across this snippet from evolution-data-server/calendar/backends/contacts/e-cal- backend-contacts.c:
static struct icaltimetype cdate_to_icaltime (EContactDate *cdate) { struct icaltimetype ret; /*FIXME: this is a really _ugly_ (temporary) hack * since several functions are still depending on the epoch, * let entries start (earliest) at 19700101 */ ret.year = cdate->year >= 1970 ? cdate->year : 1970; ret.month = cdate->month; ret.day = cdate->day; ret.is_date = TRUE; ret.is_utc = FALSE; ret.zone = NULL; ret.is_daylight = FALSE; ret.hour = ret.minute = ret.second = 0; return ret; } The above "temporary hack" has been in there since revision 3557 in March 2004... http://svn.gnome.org/viewvc/evolution-data-server/trunk/calendar/backends/contacts/e-cal-backend-contacts.c?view=log -- Birthdays before 1969 shows as birthdays in the future 2000+ https://bugs.launchpad.net/bugs/48679 You received this bug notification because you are a member of Ubuntu Desktop Bugs, which is a direct subscriber. -- desktop-bugs mailing list desktop-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/desktop-bugs