2004-05-14 Padraig O'Briain <padraig.obriain@sun.com>
authorpadraigo <padraigo@e2bd861d-eb25-0410-b326-f6ed22b6b98c>
Fri, 14 May 2004 08:31:46 +0000 (08:31 +0000)
committerpadraigo <padraigo@e2bd861d-eb25-0410-b326-f6ed22b6b98c>
Fri, 14 May 2004 08:31:46 +0000 (08:31 +0000)
* cspi/spi_main.c (cspi_object_unref): Add check that reference count
is positive. This should make it easier to detect inapprorpiate unref
calls.

git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@665 e2bd861d-eb25-0410-b326-f6ed22b6b98c

ChangeLog
cspi/spi_main.c

index b8e8452..851cbc8 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2004-05-14  Padraig O'Briain <padraig.obriain@sun.com>
+
+       * cspi/spi_main.c (cspi_object_unref): Add check that reference count
+       is positive. This should make it easier to detect inapprorpiate unref
+       calls.
+
 2004-05-11  James Henstridge  <james@daa.com.au>
 
        * configure.in: remove GNOME_PLATFORM_GNOME_2 macro, which is a
index f5b385d..d4aa993 100644 (file)
@@ -330,6 +330,7 @@ cspi_object_unref (Accessible *accessible)
       return;
     }
 
+  g_return_if_fail (accessible->ref_count > 0);
   if (--accessible->ref_count == 0)
     {
       g_hash_table_remove (cspi_get_live_refs (), accessible->objref);