Evolution calendar: work around 'cannot encode item' problem (MB #7879) mb7879
authorRajyalakshmi Bommaraju <rajyalakshmi.bommaraju@intel.com>
Fri, 11 Dec 2009 12:30:10 +0000 (04:30 -0800)
committerPatrick Ohly <patrick.ohly@intel.com>
Mon, 11 Jan 2010 17:10:13 +0000 (18:10 +0100)
commit9b823e29794c614afe52d11366c6e5efe1cc65df
tree387fec5b7d64b699fbe2ed6278f7695c0d189adc
parent089327f4489d171e9f60ec9440dc97acf33a36a6
Evolution calendar: work around 'cannot encode item' problem (MB #7879)

This happens for corrupt calendar data where a VEVENT refers to a
VTIMEZONE that is not available. Work around this by removing the
broken TZID in case of failure, then retrying the encoding.

This treats such events as if they were using local time without
timezone information, which is also how the Evolution GUI deals
with such events. It is correct as long as users only deal with
such broken events in their own timezone.
src/backends/evolution/EvolutionCalendarSource.cpp