diff options
author | JP Rosevear <jpr@ximian.com> | 2004-01-14 23:24:08 +0800 |
---|---|---|
committer | JP Rosevear <jpr@src.gnome.org> | 2004-01-14 23:24:08 +0800 |
commit | 5dffd5377bdb30c20f22553dd1482186ff322b6a (patch) | |
tree | 20ed39c4327a611a172cdafcd804067958ea7dfa /calendar/gui/tasks-component.c | |
parent | efeb03d98913e32ad6d4ceaccd71d83b88edbfd6 (diff) | |
download | gsoc2013-evolution-5dffd5377bdb30c20f22553dd1482186ff322b6a.tar.gz gsoc2013-evolution-5dffd5377bdb30c20f22553dd1482186ff322b6a.tar.zst gsoc2013-evolution-5dffd5377bdb30c20f22553dd1482186ff322b6a.zip |
don't try to set up the creation ecal unless we are actually creating a
2004-01-14 JP Rosevear <jpr@ximian.com>
* gui/tasks-component.c (impl_requestCreateItem): don't try to set
up the creation ecal unless we are actually creating a new item
svn path=/trunk/; revision=24218
Diffstat (limited to 'calendar/gui/tasks-component.c')
-rw-r--r-- | calendar/gui/tasks-component.c | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/calendar/gui/tasks-component.c b/calendar/gui/tasks-component.c index 09dd79b8d0..ce9f77157f 100644 --- a/calendar/gui/tasks-component.c +++ b/calendar/gui/tasks-component.c @@ -732,17 +732,18 @@ impl_requestCreateItem (PortableServer_Servant servant, { TasksComponent *tasks_component = TASKS_COMPONENT (bonobo_object_from_servant (servant)); TasksComponentPrivate *priv; - ECalComponent *comp; - TaskEditor *editor; - priv = tasks_component->priv; - - if (!setup_create_ecal (tasks_component)) - return; - - editor = task_editor_new (priv->create_ecal); + priv = tasks_component->priv; if (strcmp (item_type_name, CREATE_TASK_ID) == 0) { + ECalComponent *comp; + TaskEditor *editor; + + if (!setup_create_ecal (tasks_component)) + return; + + editor = task_editor_new (priv->create_ecal); + comp = get_default_task (priv->create_ecal); comp_editor_edit_comp (COMP_EDITOR (editor), comp); |