diff options
author | Miguel de Icaza <miguel@nuclecu.unam.mx> | 1999-06-02 09:12:20 +0800 |
---|---|---|
committer | Arturo Espinosa <unammx@src.gnome.org> | 1999-06-02 09:12:20 +0800 |
commit | 30d70369cb47669fde2630ce0159a709df26359d (patch) | |
tree | 4d25f601c4a63f85e25b90d53b9b5aee4b9b43ec /calendar/pcs/calobj.c | |
parent | 2d2497b7d70febb6fe436afc5aa99a522cb1d875 (diff) | |
download | gsoc2013-evolution-30d70369cb47669fde2630ce0159a709df26359d.tar.gz gsoc2013-evolution-30d70369cb47669fde2630ce0159a709df26359d.tar.zst gsoc2013-evolution-30d70369cb47669fde2630ce0159a709df26359d.zip |
Work around broken software that writes a broken month-of-day as "zero".
1999-06-01 Miguel de Icaza <miguel@nuclecu.unam.mx>
* calobj.c (daynumberlist): Work around broken software that
writes a broken month-of-day as "zero". Use the dtstart date for
this on this event.
svn path=/trunk/; revision=963
Diffstat (limited to 'calendar/pcs/calobj.c')
-rw-r--r-- | calendar/pcs/calobj.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/calendar/pcs/calobj.c b/calendar/pcs/calobj.c index 59c34c866a..dbc3bf2f1b 100644 --- a/calendar/pcs/calobj.c +++ b/calendar/pcs/calobj.c @@ -300,6 +300,14 @@ daynumberlist (iCalObject *o, char **str) (*str)++; } if (!first){ + /* + * Some broken applications set this to zero + */ + if (val == 0){ + struct tm *day = localtime (&o->dtstart); + + val = tm->tm_mday; + } o->recur->u.month_day = val; first = 1; val = 0; |