memory: fix memory leaks scattered around

This commit is contained in:
Erick Pérez Castellanos
2014-12-04 17:10:44 -05:00
parent a158fc5757
commit cf96da6308
3 changed files with 15 additions and 3 deletions
+2
View File
@@ -160,6 +160,8 @@ thread_job_thread (gpointer user_data)
if (tjd->func != NULL) if (tjd->func != NULL)
tjd->func (tjd->user_data, tjd->cancellable, &tjd->error); tjd->func (tjd->user_data, tjd->cancellable, &tjd->error);
thread_job_data_free (tjd);
return g_thread_self (); return g_thread_self ();
} }
+2
View File
@@ -1062,6 +1062,7 @@ gcal_month_view_add (GtkContainer *container,
{ {
//TODO: remove once the main-dev phase its over //TODO: remove once the main-dev phase its over
g_warning ("Trying to add an event with the same uuid to the view"); g_warning ("Trying to add an event with the same uuid to the view");
g_free (date);
g_object_unref (widget); /* FIXME: check if this destroy it */ g_object_unref (widget); /* FIXME: check if this destroy it */
return; return;
} }
@@ -1408,6 +1409,7 @@ gcal_month_view_subscriber_component_added (ECalDataModelSubscriber *subscriber,
data->event_component = e_cal_component_clone (comp); data->event_component = e_cal_component_clone (comp);
event = gcal_event_widget_new_from_data (data); event = gcal_event_widget_new_from_data (data);
g_free (data);
gtk_widget_show (event); gtk_widget_show (event);
gtk_container_add (GTK_CONTAINER (subscriber), event); gtk_container_add (GTK_CONTAINER (subscriber), event);
+11 -3
View File
@@ -270,13 +270,21 @@ gcal_compare_event_widget_by_date (gconstpointer a,
icaltimetype *a_date; icaltimetype *a_date;
icaltimetype *b_date; icaltimetype *b_date;
gint comparison;
a_child = (GcalViewChild*) a; a_child = (GcalViewChild*) a;
b_child = (GcalViewChild*) b; b_child = (GcalViewChild*) b;
a_date = gcal_event_widget_get_date (GCAL_EVENT_WIDGET (a_child->widget)); a_date =
b_date = gcal_event_widget_get_date (GCAL_EVENT_WIDGET (b_child->widget)); gcal_event_widget_get_date (GCAL_EVENT_WIDGET (a_child->widget));
b_date =
gcal_event_widget_get_date (GCAL_EVENT_WIDGET (b_child->widget));
return icaltime_compare (*a_date, *b_date); comparison = icaltime_compare (*a_date, *b_date);
g_free (a_date);
g_free (b_date);
return comparison;
} }
void print_date (const gchar* prefix, void print_date (const gchar* prefix,