<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to bugs</title><link>https://sourceforge.net/p/libical/bugs/</link><description>Recent changes to bugs</description><atom:link href="https://sourceforge.net/p/libical/bugs/feed.rss" rel="self"/><language>en</language><lastBuildDate>Mon, 08 Feb 2010 23:17:54 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/libical/bugs/feed.rss" rel="self" type="application/rss+xml"/><item><title>Time zone expansion omits current date</title><link>https://sourceforge.net/p/libical/bugs/4/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Issue seen with all libical versions, including 0.44.&lt;br /&gt;
Test case iCal data :&lt;br /&gt;
1.VEVENT DTSTART and DTEND includes a TZID tag.&lt;br /&gt;
2.VTIMEZONE  defines a TZID that has DAYLIGHT and STANDARD data, each of which defines a RRULE and DTSTART.&lt;br /&gt;
3.DTSTART in both STANDARD and DAYLIGHT data is ahead of the DTSTART date of the VEVENT.  This is occurring for events that start before the first offset switch of the year, prior to the DST switch over (i.e. first few months of the year).&lt;/p&gt;
&lt;p&gt;Time zone expansion performed by libical starts from the current year + 5 years.  This leads to the VEVENT start date falling before the first time zone change in the zone-&amp;gt;changes array, and the offset is returned as 0.&lt;/p&gt;
&lt;p&gt;The expanded time zone changes should include the most recent change prior to the VEVENT start date (in this case from the prior year) so that the offset is calculated correctly for the  start date.&lt;/p&gt;
&lt;p&gt;Time zone expansion performed by libical starts from the current year + 5 years.  This leads to the VEVENT start date falling before the first time zone change in the zone-&amp;gt;changes array, and the offset is returned as 0.&lt;/p&gt;
&lt;p&gt;The expanded time zone changes should include the most recent change prior to the VEVENT start date, so that the offset is calculated correctly for this start date. &lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">padarlin</dc:creator><pubDate>Mon, 08 Feb 2010 23:17:54 -0000</pubDate><guid>https://sourceforge.net57461788cfd5752675ea98169325b25b21e86b6d</guid></item><item><title>icalparser_parse returning NULL value pointer</title><link>https://sourceforge.net/p/libical/bugs/3/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;i got a mail with an event invitation which looked like&lt;/p&gt;
&lt;p&gt;ATTENDEE;CN="Name";CUTYPE=INDIVIDUAL;EMAIL="Name@domain.&lt;br /&gt;
tld";PARTSTAT=NEEDS-ACTION;ROLE=REQ-PARTICIPANT;RSVP=TRUE:mailto:Na&lt;br /&gt;
me@domain.tld&lt;/p&gt;
&lt;p&gt;if there is a space after the newline inside "" (as it is at the email tag),&lt;br /&gt;
icalparser_parse returns an icalcomponent with a value which points to NULL.&lt;br /&gt;
when removing the space at the beginning of that line, everything works fine.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Marco Meier</dc:creator><pubDate>Mon, 21 Sep 2009 13:16:03 -0000</pubDate><guid>https://sourceforge.net9f9d1c3752856b0b35b1cd9f55b186a8ec949007</guid></item><item><title>DTSTART in VTIMEZONE wrong?</title><link>https://sourceforge.net/p/libical/bugs/2/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hello!&lt;/p&gt;
&lt;p&gt;While we were doing interoperability tests between SyncEvolution (using Evolution 2.22.3.1 libical) and the Synthesis server, Lukas Zeller noticed a problem.&lt;/p&gt;
&lt;p&gt;The VTIMEZONE's generated by libical have the DTSTART values for the daylight saving time and normal time swapped. According to Lukas (I haven't checked, but I trust his expertise in this area), the standard is a bit vague but is commonly understood as "DTSTART time relative to the local time before the switch".&lt;/p&gt;
&lt;p&gt;libical with and without Chenthills patch does it the other way around and specifies DTSTART relative to the local time after the switch. Here's an old example, generated without Chenthill's patch:&lt;/p&gt;
&lt;p&gt;TZID:/softwarestudio.org/Olson_20011030_5/Europe/Berlin&lt;br /&gt;
X-LIC-LOCATION:Europe/Berlin&lt;br /&gt;
BEGIN:DAYLIGHT&lt;br /&gt;
TZOFFSETFROM:+0100&lt;br /&gt;
TZOFFSETTO:+0200&lt;br /&gt;
TZNAME:CEST&lt;br /&gt;
DTSTART:19700329T020000&lt;br /&gt;
RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=3&lt;br /&gt;
END:DAYLIGHT&lt;br /&gt;
BEGIN:STANDARD&lt;br /&gt;
TZOFFSETFROM:+0200&lt;br /&gt;
TZOFFSETTO:+0100&lt;br /&gt;
TZNAME:CET&lt;br /&gt;
DTSTART:19701025T030000&lt;br /&gt;
RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=10&lt;br /&gt;
END:STANDARD&lt;br /&gt;
END:VTIMEZONE&lt;/p&gt;
&lt;p&gt;Here's an example as currently generated by libical:&lt;br /&gt;
BEGIN:VTIMEZONE&lt;br /&gt;
TZID:/softwarestudio.org/Tzfile/Europe/Berlin&lt;br /&gt;
X-LIC-LOCATION:Europe/Berlin&lt;br /&gt;
BEGIN:STANDARD&lt;br /&gt;
TZNAME:CET&lt;br /&gt;
DTSTART:19701025T020000&lt;br /&gt;
RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=10&lt;br /&gt;
TZOFFSETFROM:+0200&lt;br /&gt;
TZOFFSETTO:+0100&lt;br /&gt;
END:STANDARD&lt;br /&gt;
BEGIN:DAYLIGHT&lt;br /&gt;
TZNAME:CEST&lt;br /&gt;
DTSTART:19700329T030000&lt;br /&gt;
RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=3&lt;br /&gt;
TZOFFSETFROM:+0100&lt;br /&gt;
TZOFFSETTO:+0200&lt;br /&gt;
END:DAYLIGHT&lt;br /&gt;
END:VTIMEZONE&lt;/p&gt;
&lt;p&gt;Here's how Microsoft Exchange defines the same time zone:&lt;br /&gt;
PRODID:Microsoft Exchange Server 2007&lt;br /&gt;
BEGIN:VTIMEZONE&lt;br /&gt;
TZID:W. Europe Standard Time&lt;br /&gt;
BEGIN:STANDARD&lt;br /&gt;
DTSTART:16010101T030000&lt;br /&gt;
TZOFFSETFROM:+0200&lt;br /&gt;
TZOFFSETTO:+0100&lt;br /&gt;
RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=10&lt;br /&gt;
END:STANDARD&lt;br /&gt;
BEGIN:DAYLIGHT&lt;br /&gt;
DTSTART:16010101T020000&lt;br /&gt;
TZOFFSETFROM:+0100&lt;br /&gt;
TZOFFSETTO:+0200&lt;br /&gt;
RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=3&lt;br /&gt;
END:DAYLIGHT&lt;br /&gt;
END:VTIMEZONE&lt;/p&gt;
&lt;p&gt;Any thoughts?&lt;/p&gt;
&lt;p&gt;The test program that I wrote for Chenthill's system time zone conversion doesn't cover this detail. It only checks on specific days. Perhaps someone can improve it so that it checks each hour before and after the switch?&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Patrick Ohly</dc:creator><pubDate>Thu, 20 Nov 2008 12:41:41 -0000</pubDate><guid>https://sourceforge.net20c8db54c05bb74d716835d1a2b64409360bd747</guid></item><item><title>Where is icaltime_as_utc?</title><link>https://sourceforge.net/p/libical/bugs/1/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Can't find the definition or prototype for this in the c header files nor source.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">James Hanley</dc:creator><pubDate>Mon, 27 Oct 2008 21:14:28 -0000</pubDate><guid>https://sourceforge.net898faad79eb7ab39e4e4f88c0b237c146cb94ef7</guid></item></channel></rss>