diff options
author | Tim Janik <timj@gimp.org> | 1998-02-02 18:44:28 +0000 |
---|---|---|
committer | Tim Janik <timj@src.gnome.org> | 1998-02-02 18:44:28 +0000 |
commit | eeaefdf04fd1972f1c9bcd98997f940efe372d83 (patch) | |
tree | 09edbde13a5d538f05dc59a4c76b979ab11ce2e6 /gtk/testgtk.c | |
parent | 8822bde131bb324a231e0f668f0c02aa6b755d16 (diff) | |
download | gtk+-eeaefdf04fd1972f1c9bcd98997f940efe372d83.tar.gz |
fixed a bad, bad referencing bug that could caused unreferencing of
Mon Feb 2 04:15:08 1998 Tim Janik <timj@gimp.org>
* gtk/gtkmain.c (gtk_propagate_event): fixed a bad, bad referencing
bug that could caused unreferencing of finalized objects.
* gtk/testgtk.c: destroy fileselection on "OK" (this triggered the
above mentioned bug).
* gtk/gtkwidget.h:
* gtk/gtkwidget.c:
* gtk/gtkobject.h:
* gtk/gtkobject.c:
implemented and object reference tracer (gtk_trace_referencing) which
is activated if GTK_TRACE_OBJECTS is defined (currently per default).
in gdb: set the static variable `gtk_trace_object' to point to the
object that you want to have reference traced.
* gtk/gtkfileselection.c: few cleanups.
Diffstat (limited to 'gtk/testgtk.c')
-rw-r--r-- | gtk/testgtk.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gtk/testgtk.c b/gtk/testgtk.c index 6869f30965..620178f3d6 100644 --- a/gtk/testgtk.c +++ b/gtk/testgtk.c @@ -1972,6 +1972,7 @@ file_selection_ok (GtkWidget *w, GtkFileSelection *fs) { g_print ("%s\n", gtk_file_selection_get_filename (GTK_FILE_SELECTION (fs))); + gtk_widget_destroy (fs); } void |