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)
tjd->func (tjd->user_data, tjd->cancellable, &tjd->error);
thread_job_data_free (tjd);
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
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 */
return;
}
@@ -1408,6 +1409,7 @@ gcal_month_view_subscriber_component_added (ECalDataModelSubscriber *subscriber,
data->event_component = e_cal_component_clone (comp);
event = gcal_event_widget_new_from_data (data);
g_free (data);
gtk_widget_show (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 *b_date;
gint comparison;
a_child = (GcalViewChild*) a;
b_child = (GcalViewChild*) b;
a_date = gcal_event_widget_get_date (GCAL_EVENT_WIDGET (a_child->widget));
b_date = gcal_event_widget_get_date (GCAL_EVENT_WIDGET (b_child->widget));
a_date =
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,