diff options
author | JP Rosevear <jpr@helixcode.com> | 2000-09-11 12:39:11 +0800 |
---|---|---|
committer | JP Rosevear <jpr@src.gnome.org> | 2000-09-11 12:39:11 +0800 |
commit | 009099a0bdd09c05b728e1c04e4583f4b6ef0344 (patch) | |
tree | a1e2ea8b06e8583f2f917841d044c124d13ef7af | |
parent | 2434c6811f23b80b9fb03e8e8ac21bdd28130c55 (diff) | |
download | gsoc2013-evolution-009099a0bdd09c05b728e1c04e4583f4b6ef0344.tar gsoc2013-evolution-009099a0bdd09c05b728e1c04e4583f4b6ef0344.tar.gz gsoc2013-evolution-009099a0bdd09c05b728e1c04e4583f4b6ef0344.tar.bz2 gsoc2013-evolution-009099a0bdd09c05b728e1c04e4583f4b6ef0344.tar.lz gsoc2013-evolution-009099a0bdd09c05b728e1c04e4583f4b6ef0344.tar.xz gsoc2013-evolution-009099a0bdd09c05b728e1c04e4583f4b6ef0344.tar.zst gsoc2013-evolution-009099a0bdd09c05b728e1c04e4583f4b6ef0344.zip |
Only set the due date only if it exists
2000-09-10 JP Rosevear <jpr@helixcode.com>
* conduits/todo/todo-conduit.c (comp_from_remote_record): Only
set the due date only if it exists
svn path=/trunk/; revision=5310
-rw-r--r-- | calendar/ChangeLog | 5 | ||||
-rw-r--r-- | calendar/conduits/todo/todo-conduit.c | 14 |
2 files changed, 15 insertions, 4 deletions
diff --git a/calendar/ChangeLog b/calendar/ChangeLog index d66b3674f0..357c0796ce 100644 --- a/calendar/ChangeLog +++ b/calendar/ChangeLog @@ -1,5 +1,10 @@ 2000-09-10 JP Rosevear <jpr@helixcode.com> + * conduits/todo/todo-conduit.c (comp_from_remote_record): Only + set the due date only if it exists + +2000-09-10 JP Rosevear <jpr@helixcode.com> + * gui/calendar-model.c (get_is_complete): Relying on the status field is somewhat faulty since it is related to group scheduling diff --git a/calendar/conduits/todo/todo-conduit.c b/calendar/conduits/todo/todo-conduit.c index c2e0eddfb0..6f1fd165f8 100644 --- a/calendar/conduits/todo/todo-conduit.c +++ b/calendar/conduits/todo/todo-conduit.c @@ -407,10 +407,16 @@ comp_from_remote_record (GnomePilotConduitStandardAbs *conduit, cal_component_set_percent (comp, &percent); } - due = icaltime_from_timet (mktime (& todo.due), FALSE, FALSE); - dt.value = &due; - cal_component_set_due (comp, &dt); - + /* FIX ME This is a bit hackish, how else can we tell if there is + * no due date set? + */ + if (todo.due.tm_sec || todo.due.tm_min || todo.due.tm_hour + || todo.due.tm_mday || todo.due.tm_mon || todo.due.tm_year) { + due = icaltime_from_timet (mktime (&todo.due), FALSE, FALSE); + dt.value = &due; + cal_component_set_due (comp, &dt); + } + cal_component_set_priority (comp, &todo.priority); cal_component_set_transparency (comp, CAL_COMPONENT_TRANSP_NONE); |