search-view: fix memory leak

Use internal icaltimetype from ECalComponentDateTime. Mark
GcalSearchView::event-activated signal parameter as constant.
This commit is contained in:
Erick Pérez Castellanos
2015-01-09 09:16:44 -05:00
parent 4832f5e79e
commit 372c6fba3d
2 changed files with 2 additions and 5 deletions
+1 -4
View File
@@ -191,16 +191,13 @@ open_event (GtkListBox *list,
GcalSearchViewPrivate *priv;
GcalEventData *data;
ECalComponentDateTime dt;
icaltimetype *time;
priv = gcal_search_view_get_instance_private (GCAL_SEARCH_VIEW (user_data));
data = g_hash_table_lookup (priv->row_to_event, row);
e_cal_component_get_dtstart (data->event_component, &dt);
time = gcal_dup_icaltime (dt.value);
g_signal_emit_by_name (user_data, "event-activated", time);
g_signal_emit_by_name (user_data, "event-activated", dt.value);
e_cal_component_free_datetime (&dt);
}
+1 -1
View File
@@ -47,7 +47,7 @@ struct _GcalSearchViewClass
GtkPopoverClass parent_class;
/* signals */
void (*event_activated) (GcalSearchView *view, icaltimetype *date);
void (*event_activated) (GcalSearchView *view, const icaltimetype *date);
};
GType gcal_search_view_get_type (void);