2007-08-06 mcrha Fix for bug #463129

svn path=/trunk/; revision=33953
This commit is contained in:
Milan Crha
2007-08-06 07:03:31 +00:00
parent 634ee40f05
commit cc39598fdb
2 changed files with 19 additions and 6 deletions

View File

@ -1,3 +1,12 @@
2007-08-06 Milan Crha <mcrha@redhat.com>
** Fix for bug #463129
* gui/calendar-component.c: (update_task_memo_selection),
(destroy_component_view): Frees task_source_selection and
memo_source_selection in destroy_component_view instead of
immediately after assigning it to the structure.
2007-08-06 Srinivasa Ragavan <sragavan@novell.com>
** Fix for bug #454253

View File

@ -438,7 +438,6 @@ update_task_memo_selection (CalendarComponentView *component_view, ECalSourceTyp
uids_selected = calendar_config_get_tasks_selected ();
source_list = component_view->task_source_list;
source_selection = component_view->task_source_selection;
} else {
uids_selected = calendar_config_get_memos_selected ();
source_list = component_view->memo_source_list;
@ -474,11 +473,6 @@ update_task_memo_selection (CalendarComponentView *component_view, ECalSourceTyp
component_view->task_source_selection = uids_selected;
else
component_view->memo_source_selection = uids_selected;
if (uids_selected) {
g_slist_foreach (uids_selected, (GFunc) g_free, NULL);
g_slist_free (uids_selected);
}
}
static void
@ -1505,6 +1499,16 @@ destroy_component_view (CalendarComponentView *component_view)
if (component_view->activity_handler)
g_object_unref (component_view->activity_handler);
if (component_view->task_source_selection) {
g_slist_foreach (component_view->task_source_selection, (GFunc) g_free, NULL);
g_slist_free (component_view->task_source_selection);
}
if (component_view->memo_source_selection) {
g_slist_foreach (component_view->memo_source_selection, (GFunc) g_free, NULL);
g_slist_free (component_view->memo_source_selection);
}
g_free (component_view);
}