update to Gtk+ version 1.1.3, binary age 1, interface age 1.

Wed Sep 23 06:09:19 1998  Tim Janik  <timj@gtk.org>

        * configure.in: update to Gtk+ version 1.1.3, binary age 1,
        interface age 1.

        * gtk/gtkobject.c
        (gtk_object_ref):
        (gtk_object_unref): check for ->ref_count to be greater than 0 (the
        existing code was buggy in letting ->ref_count==0 pass through and
        then failing the living_objs_ht assertion).

        * gtk/gtkclist.c (draw_row): fix chopping bug for right justified
        pixtext fields (Roman Pozlevich <roma@botik.ru>).
This commit is contained in:
Tim Janik
1998-09-23 04:47:45 +00:00
committed by Tim Janik
parent e1aba58de1
commit 416b69a2c1
10 changed files with 111 additions and 8 deletions

View File

@ -1033,6 +1033,7 @@ gtk_object_ref (GtkObject *object)
{
g_return_if_fail (object != NULL);
g_return_if_fail (GTK_IS_OBJECT (object));
g_return_if_fail (object->ref_count > 0);
object->ref_count += 1;
}
@ -1042,12 +1043,16 @@ gtk_object_unref (GtkObject *object)
{
g_return_if_fail (object != NULL);
g_return_if_fail (GTK_IS_OBJECT (object));
g_return_if_fail (object->ref_count > 0);
if (object->ref_count == 1)
gtk_object_destroy (object);
{
gtk_object_destroy (object);
if (object->ref_count > 0)
object->ref_count -= 1;
g_return_if_fail (object->ref_count > 0);
}
object->ref_count -= 1;
if (object->ref_count == 0)
{