From a03f62c641235ff932c7e8b03210f86c4ef83aed Mon Sep 17 00:00:00 2001 From: Owen Taylor Date: Tue, 6 Jun 2000 02:02:04 +0000 Subject: [PATCH] Unref the entry's layout. Tue Jun 6 01:59:57 2000 Owen Taylor * gtk/gtkentry.c (gtk_entry_finalize): Unref the entry's layout. --- ChangeLog | 4 ++++ ChangeLog.pre-2-0 | 4 ++++ ChangeLog.pre-2-10 | 4 ++++ ChangeLog.pre-2-2 | 4 ++++ ChangeLog.pre-2-4 | 4 ++++ ChangeLog.pre-2-6 | 4 ++++ ChangeLog.pre-2-8 | 4 ++++ gtk/gtkentry.c | 3 +++ 8 files changed, 31 insertions(+) diff --git a/ChangeLog b/ChangeLog index 910b83c399..9d8b02fc23 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +Tue Jun 6 01:59:57 2000 Owen Taylor + + * gtk/gtkentry.c (gtk_entry_finalize): Unref the entry's layout. + Mon Jun 5 16:00:09 2000 Owen Taylor * gdk/gdk.c (gdk_init_check): Add call to g_type_init() - we'll diff --git a/ChangeLog.pre-2-0 b/ChangeLog.pre-2-0 index 910b83c399..9d8b02fc23 100644 --- a/ChangeLog.pre-2-0 +++ b/ChangeLog.pre-2-0 @@ -1,3 +1,7 @@ +Tue Jun 6 01:59:57 2000 Owen Taylor + + * gtk/gtkentry.c (gtk_entry_finalize): Unref the entry's layout. + Mon Jun 5 16:00:09 2000 Owen Taylor * gdk/gdk.c (gdk_init_check): Add call to g_type_init() - we'll diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index 910b83c399..9d8b02fc23 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,7 @@ +Tue Jun 6 01:59:57 2000 Owen Taylor + + * gtk/gtkentry.c (gtk_entry_finalize): Unref the entry's layout. + Mon Jun 5 16:00:09 2000 Owen Taylor * gdk/gdk.c (gdk_init_check): Add call to g_type_init() - we'll diff --git a/ChangeLog.pre-2-2 b/ChangeLog.pre-2-2 index 910b83c399..9d8b02fc23 100644 --- a/ChangeLog.pre-2-2 +++ b/ChangeLog.pre-2-2 @@ -1,3 +1,7 @@ +Tue Jun 6 01:59:57 2000 Owen Taylor + + * gtk/gtkentry.c (gtk_entry_finalize): Unref the entry's layout. + Mon Jun 5 16:00:09 2000 Owen Taylor * gdk/gdk.c (gdk_init_check): Add call to g_type_init() - we'll diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4 index 910b83c399..9d8b02fc23 100644 --- a/ChangeLog.pre-2-4 +++ b/ChangeLog.pre-2-4 @@ -1,3 +1,7 @@ +Tue Jun 6 01:59:57 2000 Owen Taylor + + * gtk/gtkentry.c (gtk_entry_finalize): Unref the entry's layout. + Mon Jun 5 16:00:09 2000 Owen Taylor * gdk/gdk.c (gdk_init_check): Add call to g_type_init() - we'll diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6 index 910b83c399..9d8b02fc23 100644 --- a/ChangeLog.pre-2-6 +++ b/ChangeLog.pre-2-6 @@ -1,3 +1,7 @@ +Tue Jun 6 01:59:57 2000 Owen Taylor + + * gtk/gtkentry.c (gtk_entry_finalize): Unref the entry's layout. + Mon Jun 5 16:00:09 2000 Owen Taylor * gdk/gdk.c (gdk_init_check): Add call to g_type_init() - we'll diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index 910b83c399..9d8b02fc23 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,3 +1,7 @@ +Tue Jun 6 01:59:57 2000 Owen Taylor + + * gtk/gtkentry.c (gtk_entry_finalize): Unref the entry's layout. + Mon Jun 5 16:00:09 2000 Owen Taylor * gdk/gdk.c (gdk_init_check): Add call to g_type_init() - we'll diff --git a/gtk/gtkentry.c b/gtk/gtkentry.c index 1f11a5a0c3..9dfe3e3e2c 100644 --- a/gtk/gtkentry.c +++ b/gtk/gtkentry.c @@ -509,6 +509,9 @@ gtk_entry_finalize (GObject *object) entry = GTK_ENTRY (object); + if (entry->layout) + pango_layout_unref (entry->layout); + gtk_object_unref (GTK_OBJECT (entry->im_context)); if (entry->timer)