зеркало из https://github.com/mozilla/pjs.git
fix mem leaks.
This commit is contained in:
Родитель
dd2dc823c1
Коммит
6717a9e799
|
@ -334,6 +334,7 @@ idle_resize_cb(gpointer data)
|
|||
// info->widget);
|
||||
info->widget->OnResize(*info->rect);
|
||||
NS_RELEASE(info->widget);
|
||||
// FIXME free info->rect
|
||||
g_free(info);
|
||||
// this will return 0 if the list is
|
||||
// empty. that will remove this idle timeout.
|
||||
|
|
|
@ -113,9 +113,13 @@ NS_IMETHODIMP nsLookAndFeel::GetMetric(const nsMetricID aID, PRInt32 & aMetric)
|
|||
{
|
||||
GtkRequisition req;
|
||||
GtkWidget *text = gtk_entry_new();
|
||||
// needed to avoid memory leak
|
||||
gtk_widget_ref(text);
|
||||
gtk_object_sink(GTK_OBJECT(text));
|
||||
gtk_widget_size_request(text,&req);
|
||||
aMetric = req.height;
|
||||
gtk_widget_destroy(text);
|
||||
gtk_widget_unref(text);
|
||||
}
|
||||
break;
|
||||
case eMetric_TextVerticalInsidePadding:
|
||||
|
|
Загрузка…
Ссылка в новой задаче