diff options
Diffstat (limited to 'calendar')
-rw-r--r-- | calendar/ChangeLog | 8 | ||||
-rw-r--r-- | calendar/importers/icalendar-importer.c | 5 |
2 files changed, 12 insertions, 1 deletions
diff --git a/calendar/ChangeLog b/calendar/ChangeLog index c5bd5344cc..335030b080 100644 --- a/calendar/ChangeLog +++ b/calendar/ChangeLog @@ -1,3 +1,11 @@ +2003-11-03 Harry Lu <harry.lu@sun.com> + + Fix for #50387. + + * importers/icalendar-importer.c (support_format_fn): + Call icalcomponent_is_valid() to check whether the returned + icalcomponent is valid. + 2003-10-31 Hans Petter Jansson <hpj@ximian.com> * gui/calendar-component.c (calendar_component_init): Add the webcal diff --git a/calendar/importers/icalendar-importer.c b/calendar/importers/icalendar-importer.c index f2dcbd7097..a98fd9f126 100644 --- a/calendar/importers/icalendar-importer.c +++ b/calendar/importers/icalendar-importer.c @@ -315,8 +315,11 @@ support_format_fn (EvolutionImporter *importer, if (contents) { icalcomp = icalparser_parse_string (contents); if (icalcomp) { + if (icalcomponent_is_valid (icalcomp)) + ret = TRUE; + else + ret = FALSE; icalcomponent_free (icalcomp); - ret = TRUE; } } |